安卓中有很多注入框架,如 ButterKnife、ARouter等等,今天简单实现一个APT注入框架。首先创建对应的注解库(Java库): in...
ViewModel具体怎么使用前面我们已经演示过了,这是链接:https://www.jianshu.com/p/5a7f36c7dd9e下面分...
在上一篇中我们用到了这个方法: 在这篇中就来分析一下什么是ParameterizedType,它有什么作用。ParameterizedType是...
ViewModel是谷歌的组建架构AAC(Android Architecture Components)中的组件。ViewModel类是被设计...
上面这个发送方法中用到了3个post事件,下面我们把这几个post事件分析一下:主线程的调度: MainThreadSupport: 从上方法中...
上一篇中我们讲解了EventBus的使用,传送门:https://www.jianshu.com/p/1e624bf9144d这篇我们从源码出发...
EventBus是我们开发中比较常用的一个中间件,这里基于3.1.1版本进行源码剖析。使用EventBus的步骤:1.添加库依赖,添加配置; 添...
先来梳理一下Retrofit网络通信的过程,这里总结了一下:网络通信过程:1.创建Retrofit实例2.定义一个网络请求接口并为接口中的方法添...
因为Retrofit剖析源码的时候会用到ava中的代理模式,所以这篇就先回忆一下代理设计模式。代理模式分为两种:代理模式解释:为其他对象提供一种...