一、Guava
Google的基于java1.6的类库集合的扩展项目,包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 这些高质量的API可以使你的JAVA代码更加优雅,更加简洁.
功能模块:
优点:高效设计良好的API,使代码简洁,简单。
项目地址:
https://code.google.com/p/guava-libraries/
文档介绍:
https://code.google.com/p/guava-libraries/wiki/GuavaExplained
二、Volley
Google提供的网络通信库,能使网络通信更快,更简单,更健壮。
功能模块:
优点:Volley特别适合数据量不大但是通信频繁的场景。
项目地址:
https://android.googlesource.com/platform/frameworks/volley
Github地址:
https://github.com/mcxiaoke/android-volley
文档地址:
http://commondatastorage.googleapis.com/io-2013/presentations/110%20-%20Volley-%20Easy,%20Fast%20Networking%20for%20Android.pdf
三、AndroidCommon
包含一组开发 Android 程序常用的库,包括 ImageCache、DropDownListView、DownloadManager 和静默安装 APK 等等。
功能模块:
优点:Android项目的通用工具类的集合
Github地址:
https://github.com/Trinea/AndroidCommon
Demo地址:
https://play.google.com/store/apps/details?id=cn.trinea.android.demo
文档介绍:
http://www.trinea.cn/android/android-common-lib/
四、xUtils
xUtils 包含了很多实用的android工具。最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。
功能模块:
优点:支持大文件上传,效率较高。
Github地址:
https://github.com/wyouflf/xUtils
五、Afinal
Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据
功能模块:
优点:功能比较全面,文档完善,代码效率比较高。
Github地址:
https://github.com/yangfuhai/afinal
官方网站:
http://www.afinal.org
六、ThinkAndroid
ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块,具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能,在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决。他还包括了一个手机开发中经常应用的实用工具类,如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。
功能模块:
优点:功能比较完善。
Github地址:
https://github.com/white-cat/ThinkAndroid
七、AndroidAnnotations
Android Annotations 是一个开源的框架,用于加速 Android 应用的开发,可以让你把重点放在功能的实现上,简化了代码,提升了可维护性。
功能模块:
优点:完全的注解,使开发起来更加便利,程序员写的代码也更少。
Github地址:
https://github.com/excilys/androidannotations
官方网站:
http://androidannotations.org/