Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 框架LoonAndroid,碼農偷懶專用

android 框架LoonAndroid,碼農偷懶專用

編輯:關於Android編程

 

主要有以下模塊:
(1) 自動注入框架(只需要繼承框架內的application既可)
(2) 圖片加載框架(多重緩存,自動回收,最大限度保證內存的安全性)
(3) 網絡請求模塊(繼承了基本上現在所有的http請求)
(4) eventbus(集成一個開源的框架)
(5) 驗證框架(集成開源框架)
(6) json解析(支持解析成集合或者對象)
(7) 數據庫(不知道是哪位寫的 忘記了)
(8) 多線程斷點下載(自動判斷是否支持多線程,判斷是否是重定向)
(9) 自動更新模塊
(10) 一系列工具類

 


其中
框架支持配置文件配置assets/mvc.properties
整個框架分為以下幾個方面
一:自動注入框架
1 支持layout
2 支持view
3 支持view的各種事件注入
4 支持方法注入
5 支持子父布局的注入
6 支持子父事件的覆蓋
7 支持資源文件的注入
8 支持網絡請求的注入
9 輸入框驗證的注入
二:圖片加載框架
當注入view的時候 如果是listview 並且設置了isasy=true
那麼自動注入圖片滑動停止才開始加載圖片的邏輯(框架給你注入了OnScrollListener)
如果你要自己實現OnScrollListener那麼請繼承OnScrollLoaderListener然後
GlobalConfig.getInstance().setOnScrollLoaderListener 把你的滾動監聽給傳進去
1 支持自動釋放
2 支持加載本地圖片
3 自動緩存
三:網絡請求模塊
1 非注入請使用
FastHttp
----------------------同步----------------------
需要自己開啟新的線程 和構造handler
網絡請求類 封裝:
1 支持同步get請求
2 支持同步post請求
3 支持同步webserver請求
4 支持同步form請求
----------------------異步----------------------
無需開新的線程 無需handler
5 支持異步get請求
6 支持異步post請求
7 支持異步webserver請求
8 支持異步form請求
----------------------輪詢----------------------
9 支持get定時輪訓
10 支持post定時輪訓
11 支持webserver定時輪詢
12 支持自定義配置文件InternetConfig 可以配置編碼格式 以及輪詢時間(默認為30秒)
(注意:返回的數據ResponseEntity,根據getStatus來獲取狀態
如果為FastHttp.result_ok則返回正常
如果為FastHttp.result_net_err則為網絡錯誤
返回的數據格式為字符串 自己解析成需要格式)

2 注入請使用
FastHttpHander
----------------------注入----------------------
請求配置
InternetConfig config = new InternetConfig();
config.setKey(1);
這裡分如下幾種情況
優先尋找@InjectHttpOk和@InjectHttpErr
1 沒有設置key 那麼回自動去尋找@InjectHttp沒有設置key的方法
2 如果設置key 自動尋找和它相等key的@InjectHttp
3 如果設置key 如果找不到和它相等key的@InjectHttp 則自動尋找沒有設置key的方法
四:集成了eventbus
進一步降低代碼的耦合性
五:輸入框驗證
只需要輸入規則
六:Json轉化為bean和集合
七:集成了一個開源的數據庫支持orm
八:支持多線程下載,自動判斷是否支持多線程
九:集成了數據庫框架

所有以Handler 開頭的都是工具類

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved