歡迎訪問我的個(gè)人博客網(wǎng)站:http://www.yanmin99.com/
Android常用框架
-
一、工具框架
-
RxAndroid
- 對RxJava在Android上的擴(kuò)展剧浸,使得Android上也很容易實(shí)現(xiàn)reactive components,簡化線程操作,從而寫出很漂亮的代碼。
- 項(xiàng)目地址:https://github.com/ReactiveX/RxAndroid
- 文檔介紹:給Android 開發(fā)者的 RxJava 詳解
-
shipfaster
- 整合了 Dagger Otto Retrofit Robolectric Picasso OkHttp驰弄,方便快速開發(fā)
- 項(xiàng)目地址:https://github.com/pyricau/shipfaster
-
RxAndroid
-
二、ORM框架
-
greenDAO
- Android Sqlite orm 的 db 工具類
- 項(xiàng)目地址:https://github.com/greenrobot/greenDAO
- 文檔介紹:http://greendao-orm.com/documentation/
-
ActiveAndroid
- Android Sqlite orm 的 db 工具類
- 項(xiàng)目地址:https://github.com/pardom/ActiveAndroid
- 文檔介紹:https://github.com/pardom/ActiveAndroid/wiki/_pages
-
greenDAO
-
三速客、網(wǎng)絡(luò)框架
-
Volley
- Google 提供的網(wǎng)絡(luò)通信庫戚篙,使得網(wǎng)絡(luò)請求更簡單、更快速
- 項(xiàng)目地址:https://android.googlesource.com/platform/frameworks/volley
-
android-async-http
- Android 異步 Http 請求
- 項(xiàng)目地址:https://github.com/loopj/android-async-http
- 文檔介紹:http://loopj.com/android-async-http/
-
async-http-client
- Java 異步 Http 請求
- 項(xiàng)目地址:https://github.com/AsyncHttpClient/async-http-client
- 文檔介紹:http://sonatype.github.io/async-http-client/
-
okhttp
- square 開源的 http 工具類
- 項(xiàng)目地址:https://github.com/square/okhttp
- 文檔介紹:http://square.github.io/okhttp/
-
retrofit
- RESTFUL API 設(shè)計(jì)
- 項(xiàng)目地址:https://github.com/square/retrofit
- 文檔介紹:http://square.github.io/retrofit/
-
Volley
-
四溺职、圖片緩存
-
Android-Universal-Image-Loader
- 圖片緩存岔擂,目前使用最廣泛的圖片緩存,支持主流圖片緩存的絕大多數(shù)特性浪耘。
- 項(xiàng)目地址:https://github.com/nostra13/Android-Universal-Image-Loader
- 原理剖析文檔:Android-Universal-Image-Loader
-
picasso
- square 開源的圖片緩存
- 項(xiàng)目地址:https://github.com/square/picasso
- 文檔介紹:http://square.github.io/picasso/
-
fresco
- 一款強(qiáng)大的圖片緩存工具乱灵,由 Facebook 開發(fā)
- 項(xiàng)目地址:https://github.com/facebook/fresco
- 文檔介紹:http://frescolib.org/
-
Android-Universal-Image-Loader
-
五、依賴注入
-
butterknife
- 利用 annotation 幫你快速完成 View 的初始化七冲,減少代碼
- 項(xiàng)目地址:https://github.com/JakeWharton/butterknife
- 文檔介紹:http://jakewharton.github.io/butterknife/
-
Dagger
- 依賴注入痛倚,適用于 Android 和 Java
- 項(xiàng)目地址:https://github.com/square/dagger
- 原理剖析文檔:Dagger
- 文檔介紹:http://square.github.io/dagger/
-
butterknife
-
六、JSON解析
- jackjson
- gson
- fastjson
-
七澜躺、事件總線(訂閱者模式)
-
EventBus
- greenrobot 的開源項(xiàng)目
- 項(xiàng)目地址:https://github.com/greenrobot/EventBus
- 原理剖析文檔:EventBus
- 文檔介紹:https://github.com/greenrobot/EventBus#general-usage-and-api
-
Otto
- Square 的開源項(xiàng)目蝉稳,基于 Guava 的 Android 優(yōu)化
- 項(xiàng)目地址:https://github.com/square/otto
- 文檔介紹:http://square.github.io/otto/
-
EventBus