【Android】精品架構類源碼匯總,android源碼

來源:互聯網
上載者:User

【Android】精品架構類源碼匯總,android源碼

Android快速開發架構LoonAndroid

http://www.devstore.cn/code/info/74.html

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


                                              LoonAndroid架構源碼壓縮包包含檔案


Andbase應用開發架構 

http://www.devstore.cn/code/info/438.html

【運行說明】運行AndbaseDemo需要將檔案中的Andbase庫Add進demo中。
1.andbase中包含了大量的開發常用手段。
如網路下載,多線程與線程池的管理,資料庫ORM,圖片緩衝管理,圖片檔案下載上傳,Http請求工具,SOAP工具類,非同步Task,常用工具類(字串,日期,檔案處理,圖片處理工具類等),能夠使您的應用在團隊開發中減少冗餘代碼,很大的提高了代碼的維護性與開發高效性,能很好的規避由於開發疏忽而導致常犯的錯誤。
2.andbase封裝了大量的常用控制項。
如list分頁,grid分頁,下拉重新整理,進度框,圖片輪播,表格,多線程下載器,側邊欄,圖片上傳,輪子選擇,圖表,Tab滑動,日曆選取器等。
3.強大的AbActivity,您沒有理由不繼承它。
繼承它你能夠獲得一個簡單強大可設定的操作欄,以及一系列的簡單調用,如彈出框,提示框,進度框,副操作欄等。
4.提供效率較高圖片緩衝管理原則,使記憶體大幅度節省,利用率提高,效率提高。
程式中要管理大量的圖片資源,andbase提供簡單的方法,幾步完成下載與顯示,並支援縮放,裁剪,緩衝功能,OOM不在有。
5.封裝了大量常見工具類。
包括日期,字元,檔案,圖片,數學,View萬能適配工具類等各種處理函數, 多而全。
6.用andbase大量減少handler的使用,而採用回呼函數,代碼更整潔。
handler會產生大量代碼,並且不好維護,andbase對handler進行了封裝,你會發現用了andbase基本代碼中不會再有大量的handler判斷語句。
7.簡單輕量支援註解自動建表的ORM架構(支援一/多對多的關聯操作)。
寫sql,建表,工作量大,andbase提供更傻瓜非同步增刪改查工具類,資料庫在內建卡和外置卡都可以。
8.非同步請求http架構,網路請求標準化,支援檔案上傳下載,get,post,進度顯示。
包含了非同步與http請求的工具類,SOAP請求工具類,簡單實用。

   


ThinkAndroid架構: http://www.devstore.cn/code/info/70.htmlThinkAndroid是一個免費的開源的、簡易的、遵循Apache2開源協議發布的Android開發架構,其開發宗旨是簡單、快速的進行 Android應用程式的開發,包含Android mvc、簡易sqlite orm、ioc模組、封裝Android httpclitent的http模組, 具有快速構建檔案快取功能,無需考慮快取檔案的格式,都可以非常輕鬆的實現緩衝,它還基於檔案快取模組實現了圖片緩衝功能, 在android中載入的圖片的時候,對oom的問題,和對載入圖片錯位的問題都輕易解決。他還包括了一個手機開發中經常應用的工具 + 生產力類, 如日誌管理,設定檔管理,android下載器模組,網路切換檢測等等工具。

                             ThinkAndroid架構源碼壓縮包包含檔案

包含很多實用android工具的xUtils架構 : http://www.devstore.cn/code/info/76.htmlxUtils 包含了很多實用的android工具。xUtils 源於Afinal架構,對Afinal進行了大量重構,使得xUtils支援大檔案上傳,更全面的http請求協議支援,擁有更加靈活的ORM,更多的事件註解支援且不受混淆影響。xUitls最低相容android 2.2 (api level 8)。

                                          xUtils架構源碼壓縮包包含的檔案

Android-async-http請求架構: http://www.devstore.cn/code/info/71.htmlandroid-async-http可通過AsyncHttpClient類的執行個體就可以執行網路請求,包括get、put、post、head、delete。並指定一個ResponseHandlerInterface的執行個體接收請求結果。其主要提供的功能包括:在匿名回調中處理請求結果、在UI線程外進行http請求、檔案斷點上傳、智能重試、預設gzip壓縮、支援解析成Json格式、可將Cookies持久化到SharedPreferences。另外,android-async-http的主要類有:AsyncHttpRequest、AsyncHttpResponseHandler、
TextHttpResponseHandler、JsonHttpResponseHandler、BaseJsonHttpResponseHandler、
RequestParams、AsyncHttpClient和SyncHttpClient。



slidingmenu架構 : http://www.devstore.cn/code/info/320.htmlslidingmenu架構,模仿網易新聞,可以直接用。(PS:在主介面左滑或者右滑會出現設定介面效果)


Volley網路請求架構 : http://www.devstore.cn/code/info/75.html提供的功能包括:
• JSON,映像等的非同步下載;
• 網路請求的排序(scheduling)
• 網路請求的優先順序處理
• 緩衝
• 多層級取消請求
• 和Activity和生命週期的聯動(Activity結束時同時取消所有網路請求)
其特點包括:簡化網路通訊開發特別針對JSON對象和圖片載入。
其缺點包括:對大資料(large payloads ),流媒體,這些case並不實用,遇到此類資料時還是要使用原始的方法,比如Download Manager等。

                                                Volley架構源碼壓縮包包含檔案


Android orm和ioc應用開發架構Afinal : http://www.devstore.cn/code/info/84.htmlafinal是一個開源的android的orm和ioc應用開發架構,其特點是小巧靈活,代碼入侵量少。
在android應用開發中,通過afinal的ioc架構,諸如ui綁定,事件綁定,通過註解可以自動綁定。通過afinal的orm架構,無需任何配置資訊,一行代碼就可以對android的sqlite資料庫進行增刪改查操作。同時,afinal內嵌了finalHttp等簡單易用的工具,可以輕鬆的對http請求進行操作。

                           Android orm和ioc應用開發架構Afinal壓縮包包含內容

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.