热门三方库源码面试宝典
1. Rx
(1)Rxjava
RxJava 2.0中backpressure(背压)概念的理解
关于 RxJava 最友好的文章—— RxJava 2.0 全新来袭
(2)RxAndroid
(3)RxRelay
(4)RxBus
2. Network
(1)Retrofit
这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)
Android:Retrofit 与 RxJava联合使用大合集(含实例教程)
一行代码实现Okhttp,Retrofit,Glide下载上传进度监听
解决Retrofit多BaseUrl及运行时动态改变BaseUrl
是时候客观评价Retrofit了,Retrofit这几点你必须明白
Retrofit2.0+RxJava+RxAndroid——强强联合的网络请求框架
(2)OkHttp
(3)Gson
3. Image Loader
(1)Glide
4. DI
(1)Dagger2
Dagger 2 完全解析(六),dagger.android 扩展库的使用
Android_Dagger2篇——从小白最易上手的角度 + 最新dagger.android
Dagger 2 and Base Classes — Generics and Presenter injection
(2)ButterKnife
5. 存储
(1)GreenDao
微信终端跨平台组件 mars 系列(一) - 高性能日志模块xlog
6. UI
(3)BaseRecyclerViewAdapterHelper
(4)GitHub上受欢迎的Android UI Library
7. 架构
(1)MVP
(2)MVVM
Android DataBinding库(MVVM设计模式)
8. 通信
(1)EventBus实现原理,EventBus作用,实现方式,代替EventBus的方式
9.运行时权限
目前最流行的运行时权限请求框架PermissionsDispatcher、RxPermissions和easypermissions的使用和对比
10. 模块化/组件化
(1)模块化和组件化
(2)热修复,插件化