當前位置:編程學習大全網 - 遊戲軟體 - 現如今,Android開發有成熟的框架嗎

現如今,Android開發有成熟的框架嗎

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) 壹系列工具類

  • 上一篇:蝦和蝦仁的區別
  • 下一篇:織夢cms如何建站
  • copyright 2024編程學習大全網