項目地址https://github.com/smanikandan14/Volley-demoandroid
項目地址:https://github.com/loopj/android-async-httpgit
文檔介紹:http://loopj.com/android-async-http/github
項目地址:https://github.com/yangfuhai/afinalweb
主要有四大模塊:ajax
FinalBitmap能夠配置線程加載線程數量,緩存大小,緩存路徑,加載顯示動畫等。FinalBitmap的內存管理使用lru算法, 沒有使用弱引用(android2.3之後google已經不建議使用弱引用,android2.3後強行回收軟引用和弱引用,詳情查看android官方文檔), 更好的管理bitmap內存。算法
FinalBitmap能夠自定義下載器,用來擴展其餘協議顯示網絡圖片,好比ftp等。同時能夠自定義bitmap顯示器, 在imageview顯示圖片的時候播放動畫等(默認是漸變更畫顯示)。sql
項目地址:https://github.com/wyouflf/xUtils數據庫
主要有四大模塊:json
(1) 數據庫模塊:android中的orm框架,一行代碼就能夠進行增刪改查;緩存
(2) 註解模塊:android中的ioc框架,徹底註解方式就能夠進行UI,資源和事件綁定;
(3) 網絡模塊:支持同步,異步方式的請求;
返回文本內容的請求(默認只啓用了GET請求)支持緩存,可設置默認過時時間和針對當前請求的過時時間。
(4) 圖片緩存模塊:加載bitmap的時候無需考慮bitmap加載過程當中出現的oom和android容器快速滑動時候出現的圖片錯位等現象;
項目地址:https://github.com/white-cat/ThinkAndroid
主要有如下模塊:
項目地址:https://github.com/gdpancheng/LoonAndroid
主要有如下模塊:
其中的 volley擴展性很是好,我的比較喜歡的風格。其餘如 android-async-http、Afinal 也至關不錯。
項目地址:
主要有如下特色:
項目地址:https://github.com/roboguice/roboguice
RoboGuice 使得進行Android開發更加方便,使得開發變得更加簡單也更有樂趣。當你調用getIntent().getExtras()是否是常常檢查是否爲null?RoboGuice能夠幫助你。想一想調用findViewById()並映射到TextView確實有必要麼?RoboGuice也能夠幫你。
RoboGuice 能夠幫助解決這類的判斷工做。你不再用記住,是經過調用bindService獲取一個用戶service,調用getSystemService獲取一個系統service。注入你的view、service、或者其餘對象,而後讓RoboGuice來處理剩下的事宜。
RoboGuice 精簡了你的應用代碼。更少的代碼意味着bug也會更少。也使得閱讀代碼更加容易,不在糾纏於Android平臺的各類特性,而是關注於應用實際的業務邏輯。
沒什麼很難的,你所須要作的僅僅是配置RoboGuice。
項目地址https://github.com/square/dagger
android的依賴注入框架(DI框架),感受跟Spring 的IOC差很少吧。這個框架它的好處是它沒有采用反射技術(Spring是用反射的),而是用預編譯技術,由於基於反射的DI很是地耗用資源(空間,時間)
中文文檔http://fresco-cn.org/ 項目地址https://github.com/facebook/fresco
Fresco 是一個強大的圖片加載組件。
Fresco 中設計有一個叫作 image pipeline 的模塊。它負責從網絡,從本地文件系統,本地資源加載圖片。爲了最大限度節省空間和CPU時間,它含有3級緩存設計(2級內存,1級文件)。
Fresco 中設計有一個叫作 Drawees 模塊,方便地顯示loading圖,當圖片再也不顯示在屏幕上時,及時地釋放內存和空間佔用。
特性:
項目地址:https://github.com/pardom/ActiveAndroid
ActiveAndroid是一個活躍的記錄風格的ORM(對象關係映射)庫。ActiveAndroid可讓您保存和檢索的SQLite數據庫記錄而沒有寫一個SQL語句。每一個數據庫記錄被整齊包裹成一個model類,像保存方法()和delete()。
項目地址:https://github.com/nostra13/Android-Universal-Image-Loader
Android-Universal-Image-Loader是一個開源的UI組件程序,該項目的目的是提供一個可重複使用的儀器爲異步圖像加載,緩存和顯示。因此,若是你的程序裏須要這個功能的話,那麼不妨試試它。由於已經封裝好了一些類和方法。咱們 能夠直接拿來用了。而不用重複去寫了。其實,寫一個這方面的程序仍是比較麻煩的,要考慮多線程,緩存,內存溢出等不少方面。可是,你也能夠參考這個例子來本身寫出更好的程序。