生活随笔
收集整理的這篇文章主要介紹了
Android通用流行框架汇总
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
概述
1. 緩存
名稱(chēng)名稱(chēng)
| DiskLruCache | Java實(shí)現(xiàn)基于LRU的磁盤(pán)緩存 |
2.圖片加載
名稱(chēng)描述
| Android Universal Image Loader | 一個(gè)強(qiáng)大的加載,緩存,展示圖片的庫(kù) |
| Picasso | 一個(gè)強(qiáng)大的圖片下載與緩存的庫(kù) |
| Fresco | 一個(gè)用于管理圖像和他們使用的內(nèi)存的庫(kù) |
| Glide | 一個(gè)圖片加載和緩存的庫(kù) |
3. 圖片處理
名稱(chēng)描述
| Picasso-transformations | 一個(gè)為Picasso提供多種圖片變換的庫(kù) |
| Glide-transformations | 一個(gè)為Glide提供多種圖片變換的庫(kù) |
| Android-gpuimage | 基于OpenGL的Android過(guò)濾器 |
4. 網(wǎng)絡(luò)請(qǐng)求
名稱(chēng)描述
| Android Async HTTP | Android異步HTTP庫(kù) |
| AndroidAsync | 異步Socket,HTTP(客戶端+服務(wù)器),WebSocket,和socket.io庫(kù)。基于NIO而不是線程 |
| OkHttp | 一個(gè)Http與Http/2的客戶端 |
| Retrofit | 類(lèi)型安全的Http客戶端 |
| Volley | Google推出的Android異步網(wǎng)絡(luò)請(qǐng)求框架和圖片加載框架 |
5. 網(wǎng)絡(luò)解析
名稱(chēng)描述
| Gson | 一個(gè)Java序列化/反序列化庫(kù),可以將JSON和java對(duì)象互相轉(zhuǎn)換 |
| Jackson | Jackson可以輕松地將Java對(duì)象轉(zhuǎn)換成json對(duì)象和xml文檔,同樣也可以將json、xml轉(zhuǎn)換成Java對(duì)象 |
| Fastjson | Java上一個(gè)快速的JSON解析器/生成器 |
| HtmlPaser | 一種用來(lái)解析單個(gè)獨(dú)立html或嵌套html的方式 |
| Jsoup | 一個(gè)以最好的DOM,CSS和jQuery解析html的庫(kù) |
6. 數(shù)據(jù)庫(kù)
名稱(chēng)描述
| OrmLite | JDBC和Android的輕量級(jí)ORM java包 |
| Sugar | 用超級(jí)簡(jiǎn)單的方法處理Android數(shù)據(jù)庫(kù) |
| GreenDAO | 一種輕快地將對(duì)象映射到SQLite數(shù)據(jù)庫(kù)的ORM解決方案 |
| ActiveAndroid | 以活動(dòng)記錄方式為Android SQLite提供持久化 |
| SQLBrite | SQLiteOpenHelper 和ContentResolver的輕量級(jí)包裝 |
| Realm | 移動(dòng)數(shù)據(jù)庫(kù):一個(gè)SQLite和ORM的替換品 |
7. 依賴注入
名稱(chēng)描述
| ButterKnife | 將Android視圖和回調(diào)方法綁定到字段和方法上 |
| Dagger2 | 一個(gè)Android和java快速依賴注射器。 |
| AndroidAnotations | 快速安卓開(kāi)發(fā)。易于維護(hù) |
| RoboGuice | Android平臺(tái)的Google Guice |
8. 圖表
名稱(chēng)描述
| WilliamChart | 創(chuàng)建圖表的Android庫(kù) |
| HelloCharts | 兼容到API8的Android圖表庫(kù) |
| MPAndroidChart | 一個(gè)強(qiáng)大的Android圖表視圖/圖形庫(kù) |
9. 后臺(tái)處理
名稱(chēng)描述
| Tape | 個(gè)輕快的,事務(wù)性的,基于文件的FIFO的庫(kù) |
| Android Priority Job Queue | 一個(gè)專(zhuān)門(mén)為Android輕松調(diào)度任務(wù)的工作隊(duì)列 |
10. 事件總線
名稱(chēng)描述
| EventBus | 安卓?jī)?yōu)化的事件總線,簡(jiǎn)化了活動(dòng)、片段、線程、服務(wù)等的通信 |
| Otto | 一個(gè)基于Guava的增強(qiáng)的事件總線 |
11. 響應(yīng)式編程
名稱(chēng)描述
| RxJava | JVM上的響應(yīng)式擴(kuò)展 |
| RxJavaJoins | 為RxJava提供Joins操作 |
| RxAndroid | Android上的響應(yīng)式擴(kuò)展,在RxJava基礎(chǔ)上添加了Android線程調(diào)度 |
| RxBinding | 提供用RxJava綁定Android UI的API |
| Agera | Android上的響應(yīng)式編程 |
12. Log框架
名稱(chēng)描述
| Logger | 簡(jiǎn)單,漂亮,強(qiáng)大的Android日志工具 |
| Hugo | 在調(diào)試版本上注解的觸發(fā)方法進(jìn)行日志記錄 |
| Timber | 一個(gè)小的,可擴(kuò)展的日志工具 |
13. 測(cè)試框架
名稱(chēng)描述
| Mockito | Java編寫(xiě)的Mocking單元測(cè)試框架 |
| Robotium | Android UI 測(cè)試 |
| Robolectric | Android單元測(cè)試框架 |
Android自帶很多測(cè)試工具:JUnit,Monkeyrunner,UiAutomator,Espresso等
14.調(diào)試框架
名稱(chēng)描述
| Stetho | 調(diào)試Android應(yīng)用的橋梁,使得可以利用Chrome開(kāi)發(fā)者工具進(jìn)行調(diào)試 |
15.性能優(yōu)化
名稱(chēng)描述
| LeakCanary | 內(nèi)存泄漏檢測(cè)工具 |
| ACRA | Android應(yīng)用程序崩潰報(bào)告 |
文章參考:
https://segmentfault.com/a/1190000005073746
總結(jié)
以上是生活随笔為你收集整理的Android通用流行框架汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。