1. 程式人生 > >Android從入門到放棄系列--目錄

Android從入門到放棄系列--目錄

最近接手Android專案,做了一些練習,包括使用到的第三方開發元件。 以下是該系列的文章目錄,後面會逐一補齊。 1、fcode1 Activity 與 Fragment的練習 2、fcode2 butterknife 註解的使用 gradle設定: classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' apply plugin: 'android-apt' 需要增加庫: compile 'com.jakewharton:butterknife:8.1.0' apt 'com.jakewharton:butterknife-compiler:8.1.0' 資料: http://jakewharton.github.io/butterknife/ 3、fcode3 獲取網路資料 多執行緒的使用 Thread & AsyncTask  發訊息到主執行緒更新UI元素 4、fcode4 Service的使用 Activity 與 Service 的相互通訊。 Service 通過 回撥的方式來通知 主執行緒更新UI元素 5、fcode5 Service 通過 廣播的方式來通知 主執行緒更新UI元素 每次用Service都需要另外啟動執行緒來處理耗時操作。而IntentService對此做了封裝,不需要每次另外啟動執行緒。 6、fcode6 AIDL 7、fcode7 OkHttp & gson 的使用 需要增加庫: compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.google.code.gson:gson:2.4' 資料: http://square.github.io/okhttp https://github.com/google/gson 8、fcode8 viewpager 引入的庫: compile 'com.android.support:design:23.2.1' 修改樣式: G:\AndroidTestWork\fcode8\app\src\main\res\values\styles.xml         <item name="windowActionBar">false</item>         <item name="windowNoTitle">true</item> 9、fcode9 ListView的使用 10、fcode10 RecyclerView的使用 需要增加庫 compile 'com.android.support:recyclerview-v7:23.4.0' 資料: RecyclerView 可以做各種複雜的列表介面 https://github.com/cymcsg/UltimateRecyclerView https://github.com/lucasr/twoway-view 使用圖片快取 Fresco http://fresco-cn.org/docs/index.html 圖片快取開源元件比較: http://www.cnblogs.com/younghao/p/5088299.html http://www.trinea.cn/android/android-image-cache-compare 11、fcode11 RecyclerView 的第三方元件 UltimateRecyclerView;封裝了很多功能間隔線、下拉重新整理、載入更多、載入動畫 等 快取元件 檔案/sharepreference;ASimpleCache 是一個為android制定的 輕量級的 開源快取框架。輕量到只有一個java檔案(由十幾個類精簡而來)。 資料: https://github.com/yangfuhai/ASimpleCache https://github.com/cymcsg/UltimateRecyclerView 12、fcode12 資料庫 greenDAO 資料: https://github.com/greenrobot/greenDAO http://itangqi.me/2015/07/26/orm-greendao-summary/ 13、fcode13 廣播接受者 內容提供者 logger 資料: https://github.com/orhanobut/logger 14、fcode14 dagger http://my.oschina.net/rengwuxian/blog/287892 https://github.com/square/dagger http://blog.csdn.net/ljphhj/article/details/37663071 http://fanxu.me/post/2013-07-18 15、fcode15 EventBus https://github.com/greenrobot/EventBus http://www.cnblogs.com/angeldevil/p/3715934.html 16、fcode16 RxAndroid 和 Retrofit 結合使用 https://github.com/ReactiveX/RxAndroid https://github.com/lzyzsd/Awesome-RxJava https://github.com/drakeet/Meizhi https://github.com/rengwuxian/RxJavaSamples https://github.com/xcc3641/SeeWeather