Android開發中通用的流行框架
轉載地址:http://www.oschina.net/news/73836/15-android-general-popular-frameworks
1. 快取
-
DiskLruCache Java實現基於LRU的磁碟快取
2.圖片載入
-
Android Universal Image Loader 一個強大的載入,快取,展示圖片的庫
-
Picasso 一個強大的圖片下載與快取的庫
-
Fresco 一個用於管理影象和他們使用的記憶體的庫
-
3. 圖片處理
-
Picasso-transformations 一個為Picasso提供多種圖片變換的庫
-
Glide-transformations 一個為Glide提供多種圖片變換的庫
-
Android-gpuimage 基於OpenGL的Android過濾器
4. 網路請求
-
Android Async HTTP Android非同步HTTP庫
-
AndroidAsync 非同步Socket,HTTP(客戶端+伺服器),WebSocket,和socket.io庫。基於NIO而不是執行緒。
-
OkHttp 一個Http與Http/2的客戶端
-
Retrofit 型別安全的Http客戶端
-
Volley Google推出的Android非同步網路請求框架和圖片載入框架
5. 網路解析
-
Gson 一個Java序列化/反序列化庫,可以將JSON和java物件互相轉換
-
Jackson Jackson可以輕鬆地將Java物件轉換成json物件和xml文件,同樣也可以將json、xml轉換成Java物件
-
-
HtmlPaser 一種用來解析單個獨立html或巢狀html的方式
-
Jsoup 一個以最好的DOM,CSS和jQuery解析html的庫
6. 資料庫
-
OrmLite JDBC和Android的輕量級ORM java包
-
Sugar 用超級簡單的方法處理Android資料庫
-
GreenDAO 一種輕快地將物件對映到SQLite資料庫的ORM解決方案
-
ActiveAndroid 以活動記錄方式為Android SQLite提供持久化
-
SQLBrite SQLiteOpenHelper 和ContentResolver的輕量級包裝
-
Realm 移動資料庫:一個SQLite和ORM的替換品
7. 依賴注入
-
ButterKnife 將Android檢視和回撥方法繫結到欄位和方法上
-
Dagger2 一個Android和java快速依賴注射器。
-
AndroidAnotations 快速安卓開發。易於維護
-
RoboGuice Android平臺的Google Guice
8. 圖表
-
WilliamChart 建立圖表的Android庫
-
HelloCharts 相容到API8的Android圖表庫
-
MPAndroidChart 一個強大的Android圖表檢視/圖形庫
9. 後臺處理
-
Tape 一個輕快的,事務性的,基於檔案的FIFO的庫
-
Android Priority Job Queue 一個專門為Android輕鬆排程任務的工作佇列
10. 事件匯流排
11. 響應式程式設計
-
RxJava JVM上的響應式擴充套件
-
RxJavaJoins 為RxJava提供Joins操作
-
RxAndroid Android上的響應式擴充套件,在RxJava基礎上添加了Android執行緒排程
-
RxBinding 提供用RxJava繫結Android UI的API
-
Agera Android上的響應式程式設計
12. Log框架
13. 測試框架
-
Mockito Java編寫的Mocking單元測試框架
-
Robotium Android UI 測試
-
Robolectric Android單元測試框架
Android自帶很多測試工具:JUnit,Monkeyrunner,UiAutomator,Espresso等
14. 除錯框架
-
Stetho 除錯Android應用的橋樑,使得可以利用Chrome開發者工具進行除錯
15. 效能優化
-
LeakCanary 記憶體洩漏檢測工具
-
ACRA Android應用程式崩潰報告