專案位址
(2) 網路請求的排序(scheduling)
(3) 網路請求的優先順序處理
(4) 快取
(5) 多級別取消請求
(6) 和activity和生命週期的聯動(activity結束時同時取消所有網路請求)
文件介紹:
主要有四大模組:
finalbitmap可以配置執行緒載入執行緒數量,快取大小,快取路徑,載入顯示動畫等。finalbitmap的記憶體管理使用lru演算法,
沒有使用弱引用(android2.3以後google已經不建議使用弱引用,android2.3後強行**軟引用和弱引用,詳情檢視android官方文件),
更好的管理bitmap記憶體。
主要有四大模組:
(1) 資料庫模組:android中的orm框架,一行**就可以進行增刪改查;
(2) 註解模組:android中的ioc框架,完全註解方式就可以進行ui,資源和事件繫結;
(3) 網路模組:支援同步,非同步方式的請求;
主要有以下模組:
主要有以下模組:
其中的 volley擴充套件性非常好,個人比較喜歡的風格。其他如 android-async-http、afinal 也相當不錯。
androidannotations首頁
github上的專案位址
主要有以下特點:
roboguice 使得進行android開發更加方便,使得開發變得更加簡單也更有樂趣。當你呼叫getintent().getextras()是不是經常檢查是否為null?roboguice可以幫助你。想想呼叫findviewbyid()並對映到textview確實有必要麼?roboguice也可以幫你。
roboguice 可以幫助解決這類的判斷工作。你再也不用記住,是通過呼叫bindservice獲取乙個使用者service,呼叫getsystemservice獲取乙個系統service。注入你的view、service、或者其他物件,然後讓roboguice來處理剩下的事宜。
roboguice 精簡了你的應用**。更少的**意味著bug也會更少。也使得閱讀**更加容易,不在糾纏於android平台的各種特性,而是關注於應用實際的業務邏輯。
沒什麼很難的,你所需要做的僅僅是配置roboguice。
## 9、dagger ##
專案位址
android的依賴注入框架(di框架),感覺跟spring 的ioc差不多吧。這個框架它的好處是它沒有採用反射技術(spring是用反射的),而是用預編譯技術,因為基於反射的di非常地耗用資源(空間,時間)
中文文件
專案位址
fresco 是乙個強大的載入元件。
fresco 中設計有乙個叫做 image pipeline 的模組。它負責從網路,從本地檔案系統,本地資源載入。為了最大限度節省空間和cpu時間,它含有3級快取設計(2級記憶體,1級檔案)。
fresco 中設計有乙個叫做 drawees 模組,方便地顯示loading圖,當不再顯示在螢幕上時,及時地釋放記憶體和空間占用。
特性:
activeandroid是乙個活躍的記錄風格的orm(物件關係對映)庫。activeandroid可以讓您儲存和檢索的sqlite資料庫記錄而沒有寫乙個sql語句。每個資料庫記錄被整齊包裹成乙個model類,像儲存方法()和delete()。
android-universal-image-loader是乙個開源的ui元件程式,該項目的目的是提供乙個可重複使用的儀器為非同步影象載入,快取和顯示。所以,如果你的程式裡需要這個功能的話,那麼不妨試試它。因為已經封裝好了一些類和方法。我們 可以直接拿來用了。而不用重複去寫了。其實,寫乙個這方面的程式還是比較麻煩的,要考慮多執行緒,快取,記憶體溢位等很多方面。但是,你也可以參考這個例子來自己寫出更好的程式。
乙個完善的android外掛程式化開發框架的開源實現,只需要一行**就可以啟動乙個存在於asset目錄或sd卡上的沒有安裝的apk。
對於外掛程式apk沒有任何的編碼限制。
值得推薦的android開源框架
帖子比較久,部分框架比較早 專案位址 2 網路請求的排序 scheduling 3 網路請求的優先順序處理 4 快取 5 多級別取消請求 6 和activity和生命週期的聯動 activity結束時同時取消所有網路請求 文件介紹 主要有四大模組 finalbitmap可以配置執行緒載入執行緒數量,...
值得推薦的android開源框架
專案位址 2 網路請求的排序 scheduling 3 網路請求的優先順序處理 4 快取 5 多級別取消請求 6 和activity和生命週期的聯動 activity結束時同時取消所有網路請求 文件介紹 主要有四大模組 finalbitmap可以配置執行緒載入執行緒數量,快取大小,快取路徑,載入顯示...
六款值得推薦的Android開源框架簡介
技術不再多,知道一些常用的 不錯的就夠了。下面就是最近整理的 價效比 比較高的android開源框架,應該是相對實用的。專案位址 網路請求的排序 scheduling 網路請求的優先順序處理 快取多級別取消請求 和activity和生命週期的聯動 activity結束時同時取消所有網路請求 主要有四...