一些第三方庫的功能模組及使用的技術

desaco發表於2016-03-09
1、volley主要有以下模組:
(1) JSON,影象等的非同步下載;
(2) 網路請求的排序(scheduling)
(3) 網路請求的優先順序處理
(4) 快取
(5) 多級別取消請求
(6) 和Activity和生命週期的聯動(Activity結束時同時取消所有網路請求)

2、android-async-http 主要有以下模組:
(1) 在匿名回撥中處理請求結果
(2) 在UI執行緒外進行http請求
(3) 檔案斷點上傳
(4) 智慧重試
(5) 預設gzip壓縮
(6) 支援解析成Json格式
(7) 可將Cookies持久化到SharedPreferences 

3、Afinal框架主要有四大模組:
(1) 資料庫模組:android中的orm框架,使用了執行緒池對sqlite進行操作。
(2) 註解模組:android中的ioc框架,完全註解方式就可以進行UI繫結和事件繫結。無需findViewById和setClickListener等。
(3) 網路模組:通過httpclient進行封裝http資料請求,支援ajax方式載入,支援下載、上傳檔案功能。
(4) 圖片快取模組:通過FinalBitmap,imageview載入bitmap的時候無需考慮bitmap載入過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象。

4、xUtils框架
主要有四大模組:
(1) 資料庫模組:android中的orm框架,一行程式碼就可以進行增刪改查;
(2) 註解模組:android中的ioc框架,完全註解方式就可以進行UI,資源和事件繫結;
(3) 網路模組:支援同步,非同步方式的請求;
(4) 圖片快取模組:載入bitmap的時候無需考慮bitmap載入過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象;

5、ThinkAndroid主要有以下模組:(1) MVC模組:實現檢視與模型的分離。
(2) ioc模組:android中的ioc模組,完全註解方式就可以進行UI繫結、res中的資源的讀取、以及物件的初始化。 
(3) 資料庫模組:android中的orm框架,使用了執行緒池對sqlite進行操作。
(4) http模組:通過httpclient進行封裝http資料請求,支援非同步及同步方式載入。
(5) 快取模組:通過簡單的配置及設計可以很好的實現快取,對快取可以隨意的配置
(6) 圖片快取模組:imageview載入圖片的時候無需考慮圖片載入過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象。
(7) 配置器模組:可以對簡易的實現配對配置的操作,目前配置檔案可以支援Preference、Properties對配置進行存取。
(8) 日誌列印模組:可以較快的輕易的是實現日誌列印,支援日誌列印的擴充套件,目前支援對sdcard寫入本地列印、以及控制檯列印
(9) 下載器模組:可以簡單的實現多執行緒下載、後臺下載、斷點續傳、對下載進行控制、如開始、暫停、刪除等等。
(10) 網路狀態檢測模組:當網路狀態改變時,對其進行檢

6、LoonAndroid 主要有以下模組:
(1) 自動注入框架(只需要繼承框架內的application既可)
(2) 圖片載入框架(多重快取,自動回收,最大限度保證記憶體的安全性)
(3) 網路請求模組(繼承了基本上現在所有的http請求)
(4) eventbus(整合一個開源的框架)
(5) 驗證框架(整合開源框架)
(6) json解析(支援解析成集合或者物件)
(7) 資料庫(不知道是哪位寫的 忘記了)
(8) 多執行緒斷點下載(自動判斷是否支援多執行緒,判斷是否是重定向)
(9) 自動更新模組
(10) 一系列工具類

相關文章