值得推薦的android開源框架

2021-07-11 12:08:45 字數 1955 閱讀 6108

(帖子比較久,部分框架比較早)

專案位址

(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結束時同時取消所有網路請求 主要有四...