240 发简信
IP属地:广东
  • ARouter源码分析

    前置知识 APT Annotation Processing Tool,自定义注解处理器。搞Android的基本上都知道这个吧。许多第三方库都使...

  • OkHttp源码分析

    写在前面 OkHttp版本3.11.0 前置知识 责任链模式 简单使用 从后往前看, 最后一个方法是okhttp3.Call#enqueue, ...

  • leakcanary源码分析

    写在前面 leakcanary版本是2.4.0 用法很简单, 就不再说了.使用完后, 有几个问题 为何桌面会多出来一个Leaks的app ico...

  • Retrofit源码解析

    写在前面 retrofit源码版本2.4.0前置知识: Java动态代理 从用法开始 代码来自https://www.jianshu.com/p...

  • Resize,w 360,h 240
    记录一次AbstractProcessor的使用

    需求 之前封装了BaseActivity方法, 里面有两个抽象方法 然后在子Activity中实现这两个方法 即可完成布局文件的设置和Prese...

  • Resize,w 360,h 240
    ClassLoader和热修复

    Android源码来自28.0.2 ClassLoader 参考Android工程师进阶 34讲1.每个ClassLoader加载的Class路...

  • Resize,w 360,h 240
    线程池执行策略

    构造函数说明 构造参数说明。 corePoolSize: 表示核心线程数量。 maximumPoolSize: 表示线程池最大能够容纳同时执行的...

  • Resize,w 360,h 240
    Gradle Plugin创建流程记录

    1. 新建android module. module名就叫做asm_lifecycle_plugin(可以随意起)吧 2. 删掉module下...

  • 从Activity#setContentView谈谈系统如何解析xml布局文件

    说在前面 本次源码来自Android API 24 Platform 引子 我们通常都会在Activity#onCreate方法中调用Activ...

个人介绍
未觉池塘春草梦, 阶前梧叶已秋声.