1?volley
項目地址 /smanikandan14/Volley-demo
(1) ?JSON,圖像等的異步下載;
(2) ?網絡請求的排序(scheduling)
(3) ?網絡請求的優先級處理
(4) ?緩存
(5) ?多級別取消請求
(6) ?和Activity和生命周期的聯動(Activity結束時同時取消所有網絡請求)
2 android學習手冊。例子、源碼、文檔全部搞定,采用androidstudo的目錄結構,360手機助手中下載。下面是截圖。
3、android-async-/loopj/android-async-/android-async-/yangfuhai/afinal
主要有四大模塊:
(1) 數據庫模塊:android中的orm框架,使用了線程池對sqlite進行操作。
(2) 註解模塊:android中的ioc框架,完全註解方式就可以進行UI綁定和事件綁定。無需findViewById和setClickListener等。
(3) 網絡模塊:通過/wyouflf/xUtils
主要有四大模塊:
?(1) 數據庫模塊:android中的orm框架,壹行代碼就可以進行增刪改查;
支持事務,默認關閉;
可通過註解自定義表名,列名,外鍵,唯壹性約束,NOT NULL約束,CHECK約束等(需要混淆的時候請註解表名和列名);
支持綁定外鍵,保存實體時外鍵關聯實體自動保存或更新;
自動加載外鍵關聯實體,支持延時加載;
支持鏈式表達查詢,更直觀的查詢語義,參考下面的介紹或sample中的例子。 ?
?(2) 註解模塊:android中的ioc框架,完全註解方式就可以進行UI,資源和事件綁定;
新的事件綁定方式,使用混淆工具混淆後仍可正常工作;
目前支持常用的20種事件綁定,參見ViewCommonEventListener類和包com.lidroid.xutils.view.annotation.event。
?(3) 網絡模塊:支持同步,異步方式的請求;
支持大文件上傳,上傳大文件不會oom;
支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT請求;
下載支持301/302重定向,支持設置是否根據Content-Disposition重命名下載的文件;
返回文本內容的請求(默認只啟用了GET請求)支持緩存,可設置默認過期時間和針對當前請求的過期時間。
?(4) 圖片緩存模塊:加載bitmap的時候無需考慮bitmap加載過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象;
支持加載網絡圖片和本地圖片;
內存管理使用lru算法,更好的管理bitmap內存;
可配置線程加載線程數量,緩存大小,緩存路徑,加載顯示動畫等...
6、ThinkAndroid
項目地址:/white-cat/ThinkAndroid
主要有以下模塊:
?(1) ?MVC模塊:實現視圖與模型的分離。
?(2) ?ioc模塊:android中的ioc模塊,完全註解方式就可以進行UI綁定、res中的資源的讀取、以及對象的初始化。
?(3) ?數據庫模塊:android中的orm框架,使用了線程池對sqlite進行操作。 ?
?(4) ?/gdpancheng/LoonAndroid
主要有以下模塊:
?(1) ?自動註入框架(只需要繼承框架內的application既可)
?(2) ?圖片加載框架(多重緩存,自動回收,最大限度保證內存的安全性)
?(3) ?網絡請求模塊(繼承了基本上現在所有的http請求)
?(4) ?eventbus(集成壹個開源的框架)
?(5) ?驗證框架(集成開源框架)
?(6) ?json解析(支持解析成集合或者對象)
?(7) ?數據庫(不知道是哪位寫的 忘記了)
?(8) ?多線程斷點下載(自動判斷是否支持多線程,判斷是否是重定向)
?(9) ?自動更新模塊
?(10) 壹系列工具類