最近想搗鼓搗鼓Android,下了Oschina的android client source,看得挺舒服的,寫得很清晰,受益不淺,想再深刻了解下,固然是接着看優秀開源項目咯。google到CSDN上的「直接拿來用,最火的Android開源項目」,在github上先clone下來幾個,慢慢研究。android
Android Universal Image Loadergit
實現異步的網絡圖片加載、緩存及顯示,支持多線程異步加載,防止OOM。github
異步、基於回調的HTTP客戶端開發包,創建在Apache的HttpClient庫上。網絡
droid-fu多線程
最大的優點在於它的應用生命週期幫助類,若是app主要任務是運行後臺任務,好比從Web上抓取數據,必定有借鑑之處。重點看看。app
ignition異步
包括三個子項目: ignition-core——是一個能夠直接編譯到App中的Android庫項目。 ignition-support——一個標準的Java庫項目,被部署爲一個普通的JAR,包含了大部分實用工具類。開發者能夠獨立使用該工程的核心模塊。 ignition-location——一個能夠直接編譯到應用程序中的Android AspectJ庫項目。可以讓定位應用在不須要Activity位置更新處理的狀況下獲取到最新的位置信息。async
acra工具
可以讓Android應用自動將崩潰報告以谷歌文檔電子錶的形式進行發送的庫,旨在當應用發生崩潰或出現錯誤行爲時,開發者能夠獲取到相關數據。
Disk LRU Cache,顧名思義,硬件緩存,就是一個在文件系統中使用有限空間進行高速緩存。每一個緩存項都有一個字符串鍵和一個固定大小的值。
參考:
http://blog.csdn.net/sunboy_2050/article/details/8882236
http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects
http://www.csdn.net/article/2013-05-06/2815145-Android-open-source-projects-two