標籤:android http io os 使用 sp for on 檔案
介紹
http://www.eoeandroid.com/thread-324764-1-1.html
架構培訓視頻:
http://pan.baidu.com/s/1mgv8HTm
簡介:下載
http://www.devstore.cn/code/info/74.html
主要有以下模組:
(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 開頭的都是工具類
android 架構LoonAndroid,碼農偷懶專用