一、UI控件
GitHub Top 100的Android开源库
BottomNavigation
二、图片加载框架
- Fresco
- Glide
- Picasso
- Universal-Image-Loader
已经不再更新维护,可能会出现高版本系统和新技术的兼容性等问题,不推荐使用
三、网络请求框架
- OKHttp
著名的开源组织square出品,Android在6.0之后,原生API已经删除了Apache的开源网络请求库HttpClient,改为使用OKHttp,所以以HttpClient为基础封装的开源框架AsyncHttpClient也不建议再使用 - Retrofit
同样是square出品,和RxJava结合使用,写代码更优雅 - Volley
官方出品,git clone https://android.googlesource.com/platform/frameworks/volley
四、注解框架
- butterknife
大神JakeWharton出品,最好的注解框架
五、数据库操作
六、响应式编程
- RxJava
- Agera:Google开源的Android 专用响应式编程框架
- RxBinding
- RxLifecycle