最近想捣鼓捣鼓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