原创 Kotlin 的 Array 轉 List

Kotlin 的 Array 轉 List array.toList() as List<T> Kotlin 的 Array 轉 ArrayList array.toList() as ArrayList<String>

原创 Android Studio遇到Error:Failed to find: com.android.support:appcompat-v7:21.+

安裝了Android Studio後打開,卻出現了一下狀況: 這是由於Tools安裝的時候不完整,需要找到安裝SDK的路徑, 把解壓文件(地址:http://download.csdn.net/detail/tian_di_yi_jia

原创 自定義TopBar

1.做法: 1)設計需要的屬性 2)實現一個View 3)引用View 2.在values中建立一個atts.xml文件 <?xml version="1.0" encoding="utf-8"?> <resources> <

原创 與UI線程通訊

構建AsyncTask子類的回調方法: doInBackground:必須重寫,異步執行後臺線程將要完成的任務; onPreExecute:執行後臺耗時操作前被調用,通常用戶完成一些初始化操作; onPostExecute:當doInBa

原创 利用AsyncTask模擬進度條

首先需要設置MyAsyncTask類。 public class MyAsyncTask extends AsyncTask<Void, Void, Void> { @Override protected Void doInBack

原创 使用Bmob ---擴展服務(Android消息推送)

1.在Bmob官方網站的下載界面中,選擇下載AndroidSDK,將下載的zip壓縮包進行解壓,得到bmobPush_版本號.jar,然後將它放在項目根目錄下的"libs"目錄中。 2.在應用程序AndroidManifest.xml

原创 實現ListView圖文混排 —— 獲取Json數據

先新建一個佈局文件和NewsBean類 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/ap

原创 實現ListView圖文混排 ——解析JSON到List中

接上文http://blog.csdn.net/tian_di_yi_jian/article/details/50437761。 從上文中,可以看出獲取到了Json數據,在MainActivity的封裝對象NewsBean繼續寫。首先我

原创 使用Bmob ---數據服務(提交數據,查詢數據)

1.在Bmob官方網站的下載界面中,選擇下載AndroidSDK,將下載的zip壓縮包進行解壓,得到bmobPush_版本號.jar,然後將它放在你項目根目錄下的"libs"目錄中。 2.在您的應用程序AndroidManifest

原创 Android 搭建模塊化應用

        第一次開始學習 Kotlin,也是第一次構建多模塊項目。其中踩過很多坑,也浪費了不少時間,但是還是有成果的,所以記錄下來以便後續查看。創建 Kotlin Project首先創建一個新的Project,注意:下方要勾選 In

原创 教你步步爲營掌握自定義 View

一、自定義View,你真的掌握了嗎? Google提出View這個概念的目的是什麼? View這個概念與Activtiy、Fragment以及Drawable之間是一種什麼樣的關係? View能夠感知Activity的生命週期事件嗎?爲什

原创 Android的SharedPreferences保存,讀取和刪除數據

SharedPreferences類是一個輕量級的存儲類,特別適合用於保存軟件配置參數。使用SharedPreferences保存數據,其背後是用xml文件存放數據,文件存放在/data/data/<package name>/shar

原创 Android UI 實現廣告 Banner 輪播效果

編寫acitivity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://s

原创 Kotlin:viewPager must not be null

今天在寫 kotlin 的時候遇到“ XXX must not be null ”,長時間不能解決,報錯如下: Process: com.ben.kotlindemo, PID: 12695 java.lang.RuntimeEx

原创 Android Studio配置SVN

一、SVN的配置 首先,我們要先下載SVN(地址:http://subversion.apache.org/download.cgi#recommended-release) Ecplise是直接安裝插件就可以了,但是Stud