android 架構LoonAndroid,碼農偷懶專用

來源:互聯網
上載者:User

標籤: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,碼農偷懶專用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.