源码分析系列之 EventBus,主要内容有:

  • EventBus中用到的APT技术(annotationProcessor)
  • EventBus的注册与反注册过程(register、unregister)
  • EventBus事件的发送与接收(HandlerPoster、BackgroundPoster、AsyncPoster)
CONTINUE READING

源码分析系列之Retrofit,主要内容有:

  • retrofit中的动态代理与完整流程(Proxy、ServiceMethod、OkHttpCall)
  • retrofit中的转换器与适配器(Converter、CallAdapter)
CONTINUE READING

源码分析系列之OkHttp,主要内容有:

  • okhttp完整请求过程(Client、Request、Call、Interceptor、Response)
  • okhttp拦截器分析(RetryAndFollowUp、Bridge、Cache、Connect、CallServer)
  • okhttp缓存相关(CacheStrategy、RealConnectPool、Deque)
CONTINUE READING

源码分析系列之 RxJava2,主要内容有:

  • Rxjava中的主要类型
  • Rxjava订阅与终止订阅的过程(Observable、Observer、create、just、dispose)
  • Rxjava操作符原理(map、lift、compose)
  • Rxjava线程调度原理(subscribeOn、observeOn、io、main)
  • Rxjava背压处理原理(buffer、latest、drop)
  • Rxjava冷热Observable(publish、share、connect、refCount)
  • Rxjava封装库RxBinding原理

CONTINUE READING

源码分析系列之Glide,主要内容有:

  • Glide的生命周期绑定
  • Glide的缓存设计(三级缓存、Lru算法、Bitmap复用)
  • Glide的完整加载过程

CONTINUE READING

Est

Coder & ACGer

「 About Me 」
「 My open source projects 」
「 Telegram 」
「 Instagram 」


Android Develper


上海