android開發的三大框架是:1、XUtil框架,主要有資料庫模組、註解模組、網路模組、圖片快取模組;2、volley框架;3、ImageLoader框架。
1、XUtil框架
專案位址:https:// github.com/wyouflf/xUtils
主要有四大模組:
(1) 資料庫模組:Android中的orm框架,一行程式碼就可以進行增刪改查;
支援事務,預設為關閉;
可透過註解自訂資料表名稱,並列名,外鍵,唯一性別約束,NO(N請註解表名與列名);
支援綁定外鍵,以實體時外鍵關聯實體自動儲存或更新;
(2) 註解模組:android中的ioc框架,完全註解方式就可以進行UI,資源和事件綁定;
新的事件綁定方式,並使用混淆工具混淆後仍可正常運作; 在與常用的20種事件綁定,請參閱ViewCommonEventListener類別與包com.lidroid.xutils.view.annotation.event。
(3) 網路模組:支援同步,非同步方式的請求;
支援大檔案上傳,上傳大檔案不會oom;
OPTIONS,TRACE,CONNECT請求;
下載支援301/302重定向,並使用支援設定是否依據Content-Disposition重新命名下載的檔案;
可設定預設過期時間和針對目前請求的過期時間。
(4) 圖片快取模組:載入bitmap的時候無需考慮bitmap載入過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象;
支援載入網路圖片和本地圖片;
#記憶體管理使用lru演算法,更好的管理bitmap記憶體;
## 可設定執行緒載入執行緒數量,快取大小,快取路徑,並載入顯示動畫等...
2、volley
#
專案地址 :https://github.com/smanikandan14/Volley-demo
(1) JSON,圖片等的非同步下載;
(2) 網路請求的排序(scheduling)
(3) 網路請求的優先權處理
(4) 快取
(5) 多重層級取消請求
(6) 和Activity與生命週期的連動(Activity結束時同時取消所有網路要求)
3、ImageLoader框架
以上是android開發的三大框架是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!