![240](https://upload.jianshu.io/users/upload_avatars/4999887/1b954a38-2da0-4b31-bf08-c55b25741c98.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
安卓中有很多注入框架,如 ButterKnife、ARouter等等絮吵,今天簡(jiǎn)單實(shí)現(xiàn)一個(gè)APT注入框架。首先創(chuàng)建對(duì)應(yīng)的注解庫(kù)(Java庫(kù)): in...
ViewModel具體怎么使用前面我們已經(jīng)演示過了昏翰,這是鏈接:http://www.reibang.com/p/5a7f36c7dd9e下面分...
在上一篇中我們用到了這個(gè)方法: 在這篇中就來分析一下什么是ParameterizedType或渤,它有什么作用罢维。ParameterizedType是...
ViewModel是谷歌的組建架構(gòu)AAC(Android Architecture Components)中的組件太抓。ViewModel類是被設(shè)計(jì)...
上面這個(gè)發(fā)送方法中用到了3個(gè)post事件空闲,下面我們把這幾個(gè)post事件分析一下:主線程的調(diào)度: MainThreadSupport: 從上方法中...
上一篇中我們講解了EventBus的使用,傳送門:http://www.reibang.com/p/1e624bf9144d這篇我們從源碼出發(fā)...
EventBus是我們開發(fā)中比較常用的一個(gè)中間件走敌,這里基于3.1.1版本進(jìn)行源碼剖析进副。使用EventBus的步驟:1.添加庫(kù)依賴,添加配置; 添...
先來梳理一下Retrofit網(wǎng)絡(luò)通信的過程影斑,這里總結(jié)了一下:網(wǎng)絡(luò)通信過程:1.創(chuàng)建Retrofit實(shí)例2.定義一個(gè)網(wǎng)絡(luò)請(qǐng)求接口并為接口中的方法添...
因?yàn)镽etrofit剖析源碼的時(shí)候會(huì)用到ava中的代理模式,所以這篇就先回憶一下代理設(shè)計(jì)模式机打。代理模式分為兩種:代理模式解釋:為其他對(duì)象提供一種...