注入注解框架
Butterknife,出自大神JakeWharton,绑定视图和回调字段和方法。
Butterknife使用方法总结
路由框架
Arouter,阿里巴巴开源的 Android 路由框架,用于帮助 Android App 进行组件化改造的框架, 支持模块间的路由、通信、解耦。有了 Arouter 你可以把你的 App 根据不同的业务、功能等维度划分成多个组件,组件与组件间的通信、数据传递通过 Arouter 实现。
图片加载库
Glide,google员工在Picasso基础上进行优化,总体比Picasso更优秀。
图片加载框架最全解析(一),Glide的基本用法
图片加载框架最全解析(二),从源码的角度理解Glide的执行流程中篇
图片加载框架最全解析(二),从源码的角度理解Glide的执行流程下篇
图片加载框架最全解析(三),深入探究Glide的缓存机制
图片加载框架最全解析(四),玩转Glide的回调与监听
图片加载框架最全解析(五),Glide强大的图片变换功能
图片加载框架最全解析(六),探究Glide的自定义模块功能
图片加载框架最全解析(七),实现带进度的Glide图片加载功能
图片加载框架最全解析(八),带你全面了解Glide 4的用法
异步分发通信库
EventBus,是一个发布、订阅的轻量级事件总线框架,基于观察者模式的实现的线程通信框架。
手撕EventBus框架源码,再徒手撸一个
RxJava, 一个在 Java VM 上使用可观测的序列来组成异步的、基于观察者模式的实现的库。
史上最全的Rxjava2讲解(使用篇)
RxAndroid,函数响应式编程, 把 RxJava 带到 Android 环境中。
网络请求库
okhttp,当前最火的http请求框架了。
Retrofit,与okhttp共同出自于Square公司,主要作者也是Android大神JakeWharton。retrofit对okhttp做了封装。把网络请求都交给给了Okhttp,我们只需要通过简单的配置就能使用retrofit来进行网络请求了。
Android网络编程(一)HTTP协议原理
Android网络编程(二)HttpClient与HttpURLConnection
Android网络编程(三)Volley用法全解析
Android网络编程(四)从源码解析volley
Android网络编程(五)OkHttp2.x用法全解析
Android网络编程(六)OkHttp3用法全解析
Android网络编程(七)源码解析OkHttp前篇[请求网络]
Android网络编程(八)源码解析OkHttp后篇[复用连接池]
Android网络编程(九)Retrofit2前篇[基本使用]
Android网络编程(十)Retrofit2后篇[注解]
Android网络编程(十一)源码解析Retrofit
数据库操作
greenDAO,greenDAO 是对 sqlite 的封装的 ORM 框架,它具有轻量级,性能高,简单,能够快速上手等优点的一个框架。
动画库
logger,支持多平台,使用同一个JSON动画文件,可在不同平台实现相同的效果。
日志打印库
Lottie,简单,漂亮的android和强大的记录器。
UI框架
BaseRecyclerViewAdapterHelper,RecyclerView万能适配器。
设计模式
MVP,
MVC,
MVVM,
模块化,
组件化,