Android通用流行架構匯總

來源:互聯網
上載者:User

標籤:

概述

1. 緩衝
名稱 名稱
DiskLruCache Java實現基於LRU的磁碟緩衝
2.圖片載入
名稱 描述
Android Universal Image Loader 一個強大的載入,緩衝,展示圖片的庫
Picasso 一個強大的圖片下載與緩衝的庫
Fresco 一個用於管理映像和他們使用的記憶體的庫
Glide 一個圖片載入和緩衝的庫
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對象
Fastjson Java上一個快速的JSON解析器/產生器
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. 事件匯流排
名稱 描述
EventBus 安卓最佳化的事件匯流排,簡化了活動、片段、線程、服務等的通訊
Otto 一個基於Guava的增強事件匯流排
11. 響應式編程
名稱 描述
RxJava JVM上的響應式擴充
RxJavaJoins 為RxJava提供Joins操作
RxAndroid Android上的響應式擴充,在RxJava基礎上添加了Android線程調度
RxBinding 提供用RxJava綁定Android UI的API
Agera Android上的響應式編程
12. Log架構
名稱 描述
Logger 簡單,漂亮,強大的Android日誌工具
Hugo 在調試版本上註解的觸發方法進行日誌記錄
Timber 一個小的,可擴充的日誌工具
13. 測試架構
名稱 描述
Mockito Java編寫的Mocking單元測試架構
Robotium Android UI 測試
Robolectric Android單元測試架構

Android內建很多測試載入器:JUnit,Monkeyrunner,UiAutomator,Espresso等

14.調試架構
名稱 描述
Stetho 調試Android應用的橋樑,使得可以利用Chrome開發人員工具進行調試
15.效能最佳化
名稱 描述
LeakCanary 記憶體流失偵查工具
ACRA Android應用程式崩潰報告

文章參考:
1190000005073746

Android通用流行架構匯總

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.