1. 緩存
DiskLruCacheJava實現基于LRU的磁盤緩存
2.圖片加載
Android Universal Image Loader一個強大的加載,緩存,展示圖片的庫
Picasso一個強大的圖片下載與緩存的庫
Fresco一個用于管理圖像和他們使用的內存的庫
Glide一個圖片加載和緩存的庫
3. 圖片處理
Picasso-transformations一個為Picasso提供多種圖片變換的庫
Glide-transformations一個為Glide提供多種圖片變換的庫
Android-gpuimage基于OpenGL的Android過濾器
4. 網絡請求
Android Async HTTPAndroid異步HTTP庫
AndroidAsync異步Socket,HTTP(客戶端+服務器),WebSocket,和socket.io庫。基于NIO而不是線程。
OkHttp一個Http與Http/2的客戶端
Retrofit類型安全的Http客戶端
VolleyGoogle推出的Android異步網絡請求框架和圖片加載框架
5. 網絡解析
Gson一個Java序列化/反序列化庫,可以將JSON和java對象互相轉換
JacksonJackson可以輕松地將Java對象轉換成json對象和xml文檔,同樣也可以將json、xml轉換成Java對象
FastjsonJava上一個快速的JSON解析器/生成器
HtmlPaser一種用來解析單個獨立html或嵌套html的方式
Jsoup一個以最好的DOM,CSS和jQuery解析html的庫
6. 數據庫
OrmLiteJDBC和Android的輕量級ORM java包
Sugar用超級簡單的方法處理Android數據庫
GreenDAO一種輕快地將對象映射到SQLite數據庫的ORM解決方案
ActiveAndroid以活動記錄方式為Android SQLite提供持久化
SQLBriteSQLiteOpenHelper 和ContentResolver的輕量級包裝
Realm移動數據庫:一個SQLite和ORM的替換品
7. 依賴注入
ButterKnife將Android視圖和回調方法綁定到字段和方法上
Dagger2一個Android和java快速依賴注射器。
AndroidAnotations快速安卓開發。易于維護
RoboGuiceAndroid平臺的Google Guice
8. 圖表
WilliamChart創建圖表的Android庫
HelloCharts兼容到API8的Android圖表庫
MPAndroidChart一個強大的Android圖表視圖/圖形庫
9. 后臺處理
Tape一個輕快的,事務性的,基于文件的FIFO的庫
Android Priority Job Queue一個專門為Android輕松調度任務的工作隊列
10. 事件總線
EventBus安卓優化的事件總線,簡化了活動、片段、線程、服務等的通信
Otto一個基于Guava的增強的事件總線
11. 響應式編程
RxJavaJVM上的響應式擴展
RxJavaJoins為RxJava提供Joins操作
RxAndroidAndroid上的響應式擴展,在RxJava基礎上添加了Android線程調度
RxBinding提供用RxJava綁定Android UI的API
AgeraAndroid上的響應式編程
12. Log框架
Logger簡單,漂亮,強大的Android日志工具
Hugo在調試版本上注解的觸發方法進行日志記錄
Timber一個小的,可擴展的日志工具
13. 測試框架
MockitoJava編寫的Mocking單元測試框架
RobotiumAndroid UI 測試
RobolectricAndroid單元測試框架
Android自帶很多測試工具:JUnit,Monkeyrunner,UiAutomator,Espresso等
14. 調試框架
Stetho調試Android應用的橋梁,使得可以利用Chrome開發者工具進行調試
15. 性能優化
LeakCanary內存泄漏檢測工具
ACRAAndroid應用程序崩潰報告
出處:Android開發中文站
本站文章除注明轉載外,均為本站原創或編譯。歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動共創開源社區。
轉載請注明:文章轉載自 開源中國社區[http://www.oschina.net]
本文標題:15 個 Android 通用流行框架大全
本文地址:https://www.oschina.net/news/73836/15-android-general-popular-frameworks