Android 開源開發框架

2021-06-26 20:43:41 字數 2519 閱讀 8513

更多參考:android 開源庫獲取途徑整理

第乙個:afinal

功能:volley是android平台上的網路通訊庫,能使網路通訊更快,更簡單,更健壯非同步載入網路、網路資料

優點:google官方推薦,請看去年的開發者大會介紹。

缺點:功能比較少,只有網路資料載入和網路載入

第六個:

第七個:

第八個:

第九個:

lbase

專案集合了開發中經常使用的工具類,並簡化開發**的編寫

如:t類(toast)、l類(log)、lsharepreference類(sharedpreferences) 等

並將**層次劃分,網路請求、結果解析、結果處理等繁瑣並且常用的**變得簡單使用

activity、fragment、adapter 只需處理 view 相關操作,handler 處理請求資料解析等相關操作,使用者不需要再寫著大量重複的**去建立執行緒,只需幾行便可解決

常用的 baseadapter 也不需要再寫著大量重複的**,使用者只需要把工作重點放在 getview 上面就可以,處理好 item 的資料,其它功能讓 lbase 幫你解決

第十個:

dhroid

第十乙個:andbase

andbase是為android開發者量身打造的一款開源類庫產品,您可以在本站中獲取到最新的**,示例以及開發文件。

thinkandroid簡介

目前thinkandroid主要有以下模組:

mvc模組:實現檢視與模型的分離。

ioc模組:android中的ioc模組,完全註解方式就可以進行ui繫結、res中的資源的讀取、以及物件的初始化。

資料庫模組:android中的orm框架,使用了執行緒池對sqlite進行操作。

http模組:通過httpclient進行封裝http資料請求,支援非同步及同步方式載入。

快取模組:通過簡單的配置及設計可以很好的實現快取,對快取可以隨意的配置

配置器模組:可以對簡易的實現配對配置的操作,目前配置檔案可以支援preference、properties對配置進行訪問。

日誌列印模組:可以較快的輕易的是實現日誌列印,支援日誌列印的擴充套件,目前支援對sdcard寫入本地列印、以及控制台列印

網路狀態檢測模組:當網路狀態改變時,對其進行檢測。

lbase 簡介

專案集合了開發中經常使用的工具類,並簡化開發**的編寫

如:t類(toast)、l類(log)、lsharepreference類(sharedpreferences) 等

並將**層次劃分,網路請求、結果解析、結果處理等繁瑣並且常用的**變得簡單使用

activity、fragment、adapter 只需處理 view 相關操作,handler 處理請求資料解析等相關操作,使用者不需要再寫著大量重複的**去建立執行緒,只需幾行便可解決

常用的 baseadapter 也不需要再寫著大量重複的**,使用者只需要把工作重點放在 getview 上面就可以,處理好 item 的資料,其它功能讓 lbase 幫你解決

dhroid 簡介

dhroid 是基於android 平台, 極速開發框架,其核心設計目標是開發迅速、**量少、學習簡單、功能強大、輕量級、易擴充套件.使你更快,更好的開發商業級別應用

1.ioc容器: (用過spring的都知道)檢視注入,物件注入,介面注入,解決類依賴關係

2.eventbus: android平台事件匯流排框架,獨創延時事件,事件管理輕鬆

3.dhnet: 網路http請求的解決方案,使用簡單,減少**,自帶多種網路訪問快取策略

4.adapter模組: 資料繫結輕鬆,不用寫多餘的adapter,天生網路支援(一行**搞定載入,重新整理問題)

5.dhdb: android中sqlite的最輕量orm框架(增刪改查輕鬆搞定)

6.perference: android自帶perference 公升級版,讓你的perference更強大,更方便

工具集合 jsonutil(安全處理json),viewutil(資料繫結更快) threadworker(非同步任務工具)

afinal簡介

afinal 是乙個android的sqlite orm 和 ioc 框架。同時封裝了android中的http框架,使其更加簡單易用;

使用finalbitmap,無需考慮bitmap在android中載入的時候oom的問題和快速滑動的時候載入位置錯位等問題。

afinal的宗旨是簡潔,快速。約定大於配置的方式。盡量一行**完成所有事情。

目前afinal主要有四大模組:

finaldb模組:android中的orm框架,一行**就可以進行增刪改查。支援一對多,多對一等查詢。

finalactivity模組:android中的ioc框架,完全註解方式就可以進行ui繫結和事件繫結。無需findviewbyid和setclicklistener等。

finalhttp模組:通過httpclient進行封裝http資料請求,支援ajax方式載入。

kjframeforandroid 

android開源框架

專案位址 2 網路請求的排序 scheduling 3 網路請求的優先順序處理 4 快取 5 多級別取消請求 文件介紹 主要有四大模組 finalbitmap可以配置執行緒載入執行緒數量,快取大小,快取路徑,載入顯示動畫等。finalbitmap的記憶體管理使用lru演算法,沒有使用弱引用 andr...

android開源專案和框架

特效 常用效果 1.非同步載入,快取,生成縮圖,基本上每個應用都會需要這個lib。android query框架 2.3.和 導航抽屜 導航抽屜 4.與 actionbar.5 與 listview導航特效 6 gallery 效果 7 gridview錯位效果 8 實現了自定義listview單元...

android開源專案和框架

特效 常用效果 1.非同步載入,快取,生成縮圖,基本上每個應用都會需要這個lib。android query框架 2.3.和 導航抽屜 導航抽屜 4.與 actionbar.5 與 listview導航特效 6 gallery 效果 7 gridview錯位效果 8 實現了自定義listview單元...