Android 开源框架
不推荐使用UltimateAndroid、KJFrameForAndroid、ThinkAndroid、Afinal、xUtil等这种集成网络请求、图片加载、数据库ORM、视图依赖注入、UI框架等的集成一体框架,因为潜在的Bug比较多,每一项功能在扩展与性能上都不是最好的,也不方便于后期的替换,如果一定要选,请尽量选框架是由团队开发维护的,而非个人,且更新比较快的框架。
1.依赖注入
butterknife(视图注入)、dagger(类注入,介绍)
2. 网络请求
ion (带图片加载功能)、okhttp(由Square 公司开发)、retrofit(restful网络请求,用法,历史用法比较,由Square 公司开发)、Volley、AndroidAsync
3.图片加载
picasso(由Square 公司开发)、Glide(Glide与picasso比较)、UIL、fresco(库较大、facebook的图片专业处理库)
4.数据库
greendao(讲义、杰瑞讲解一、二、细说 )、ormlite、ActiveAndroid(用法)、LitePal(用法)、dbinspector(数据库测试工具)
5.JSON转换
6.动画库
NineOldAndroids、Android View Animations 、Android-Transition、Android-View-Actions、ListViewAnimations
7.其它
LeakCanary(检测工具)、Otto(事件库,用于解耦 )、RxAndroid(响应式编程,用法)、logger(日志打印)、DialogPlus(对话框)
Support Lib(google支持布局百分比项目)、Cardslib (UI卡片库) 、retrolambda(支持lambda)
8.崩溃统计平台