1. 緩存
DiskLruCacheJava實(shí)現(xiàn)基于LRU的磁盤緩存
2.圖片加載
Android Universal Image Loader一個(gè)強(qiáng)大的加載,緩存墨状,展示圖片的庫(kù)
Picasso一個(gè)強(qiáng)大的圖片下載與緩存的庫(kù)
Fresco一個(gè)用于管理圖像和他們使用的內(nèi)存的庫(kù)
Glide一個(gè)圖片加載和緩存的庫(kù)
3. 圖片處理
Picasso-transformations一個(gè)為Picasso提供多種圖片變換的庫(kù)
Glide-transformations一個(gè)為Glide提供多種圖片變換的庫(kù)
Android-gpuimage基于OpenGL的Android過(guò)濾器
4. 網(wǎng)絡(luò)請(qǐng)求
Android Async HTTPAndroid異步HTTP庫(kù)
AndroidAsync異步Socket肾砂,HTTP(客戶端+服務(wù)器),WebSocket镐确,和socket.io庫(kù)源葫。基于NIO而不是線程息堂。
OkHttp一個(gè)Http與Http/2的客戶端
Retrofit類型安全的Http客戶端
VolleyGoogle推出的Android異步網(wǎng)絡(luò)請(qǐng)求框架和圖片加載框架
5. 網(wǎng)絡(luò)解析
Gson一個(gè)Java序列化/反序列化庫(kù)荣堰,可以將JSON和java對(duì)象互相轉(zhuǎn)換
JacksonJackson可以輕松地將Java對(duì)象轉(zhuǎn)換成json對(duì)象和xml文檔散罕,同樣也可以將json卒废、xml轉(zhuǎn)換成Java對(duì)象
FastjsonJava上一個(gè)快速的JSON解析器/生成器
HtmlPaser一種用來(lái)解析單個(gè)獨(dú)立html或嵌套html的方式
Jsoup一個(gè)以最好的DOM,CSS和jQuery解析html的庫(kù)
6. 數(shù)據(jù)庫(kù)
OrmLiteJDBC和Android的輕量級(jí)ORM java包
Sugar用超級(jí)簡(jiǎn)單的方法處理Android數(shù)據(jù)庫(kù)
GreenDAO一種輕快地將對(duì)象映射到SQLite數(shù)據(jù)庫(kù)的ORM解決方案
ActiveAndroid以活動(dòng)記錄方式為Android SQLite提供持久化
SQLBriteSQLiteOpenHelper 和ContentResolver的輕量級(jí)包裝
Realm移動(dòng)數(shù)據(jù)庫(kù):一個(gè)SQLite和ORM的替換品
7. 依賴注入
ButterKnife將Android視圖和回調(diào)方法綁定到字段和方法上
Dagger2一個(gè)Android和java快速依賴注射器碾盐。
AndroidAnotations快速安卓開發(fā)屎鳍。易于維護(hù)
RoboGuiceAndroid平臺(tái)的Google Guice
8. 圖表
WilliamChart創(chuàng)建圖表的Android庫(kù)
HelloCharts兼容到API8的Android圖表庫(kù)
MPAndroidChart一個(gè)強(qiáng)大的Android圖表視圖/圖形庫(kù)
9. 后臺(tái)處理
Tape一個(gè)輕快的,事務(wù)性的绝编,基于文件的FIFO的庫(kù)
Android Priority Job Queue一個(gè)專門為Android輕松調(diào)度任務(wù)的工作隊(duì)列
10. 事件總線
EventBus安卓?jī)?yōu)化的事件總線貌踏,簡(jiǎn)化了活動(dòng)窟勃、片段、線程眷昆、服務(wù)等的通信
Otto一個(gè)基于Guava的增強(qiáng)的事件總線
11. 響應(yīng)式編程
RxJavaJVM上的響應(yīng)式擴(kuò)展
RxJavaJoins為RxJava提供Joins操作
RxAndroidAndroid上的響應(yīng)式擴(kuò)展,在RxJava基礎(chǔ)上添加了Android線程調(diào)度
RxBinding提供用RxJava綁定Android UI的API
AgeraAndroid上的響應(yīng)式編程
12. Log框架
Logger簡(jiǎn)單作媚,漂亮帅刊,強(qiáng)大的Android日志工具
Hugo在調(diào)試版本上注解的觸發(fā)方法進(jìn)行日志記錄
Timber一個(gè)小的,可擴(kuò)展的日志工具
13. 測(cè)試框架
MockitoJava編寫的Mocking單元測(cè)試框架
RobotiumAndroid UI 測(cè)試
RobolectricAndroid單元測(cè)試框架
Android自帶很多測(cè)試工具:JUnit女揭,Monkeyrunner栏饮,UiAutomator袍嬉,Espresso等
14. 調(diào)試框架
Stetho調(diào)試Android應(yīng)用的橋梁,使得可以利用Chrome開發(fā)者工具進(jìn)行調(diào)試
15. 性能優(yōu)化
LeakCanary內(nèi)存泄漏檢測(cè)工具
ACRAAndroid應(yīng)用程序崩潰報(bào)告
本站文章除注明轉(zhuǎn)載外欧穴,均為本站原創(chuàng)或編譯泵殴。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處笑诅,尊重他人勞動(dòng)共創(chuàng)開源社區(qū)吆你。
轉(zhuǎn)載請(qǐng)注明:文章轉(zhuǎn)載自 開源中國(guó)社區(qū)[http://www.oschina.net]
本文標(biāo)題:15 個(gè) Android 通用流行框架大全
本文地址:https://www.oschina.net/news/73836/15-android-general-popular-frameworks