240 发简信
IP属地:山西
  • Resize,w 360,h 240
    APT浅尝

    安卓中有很多注入框架,如 ButterKnife、ARouter等等,今天简单实现一个APT注入框架。首先创建对应的注解库(Java库): in...

  • Resize,w 360,h 240
    ViewModel源码解析

    ViewModel具体怎么使用前面我们已经演示过了,这是链接:https://www.jianshu.com/p/5a7f36c7dd9e下面分...

    2.2 882 1 10
  • 基于ParameterizedType实现泛型类类型参数化

    在上一篇中我们用到了这个方法: 在这篇中就来分析一下什么是ParameterizedType,它有什么作用。ParameterizedType是...

  • Resize,w 360,h 240
    ViewModel和LiveData的高效使用

    ViewModel是谷歌的组建架构AAC(Android Architecture Components)中的组件。ViewModel类是被设计...

    2.7 5893 3 22
  • EventBus源码分析续篇

    上面这个发送方法中用到了3个post事件,下面我们把这几个post事件分析一下:主线程的调度: MainThreadSupport: 从上方法中...

  • Resize,w 360,h 240
    EventBus源码解读

    上一篇中我们讲解了EventBus的使用,传送门:https://www.jianshu.com/p/1e624bf9144d这篇我们从源码出发...

  • Resize,w 360,h 240
    EventBus的高效使用

    EventBus是我们开发中比较常用的一个中间件,这里基于3.1.1版本进行源码剖析。使用EventBus的步骤:1.添加库依赖,添加配置; 添...

    2.4 2214 0 20
  • Resize,w 360,h 240
    Retrofit源码解读

    先来梳理一下Retrofit网络通信的过程,这里总结了一下:网络通信过程:1.创建Retrofit实例2.定义一个网络请求接口并为接口中的方法添...

  • Resize,w 360,h 240
    Java中的代理模式

    因为Retrofit剖析源码的时候会用到ava中的代理模式,所以这篇就先回忆一下代理设计模式。代理模式分为两种:代理模式解释:为其他对象提供一种...