一赠叼、interceptor 使用ARouter的攔截器的話,會(huì)生成對(duì)應(yīng)的ARouter$$Providers$${模塊名}的class類跪楞,比如:...
1.ThreadPoolExecutor.execute 這里主要做兩件事: 小于corePoolSize的時(shí)候創(chuàng)建核心線程 當(dāng)前核心線程都正在...
一钦铁、常見(jiàn)的線程池 FixedThreadPool冠蒋、CachedThreadPool廓啊、ScheduledThreadPool欢搜、SingleThre...
一、Request的初始化 其實(shí)Request的初始化谴轮,主要就是看Builder類的構(gòu)造器和build()方法 1.Builder的構(gòu)造器 Bu...
在外部線程并不能拿到匿名內(nèi)部類線程對(duì)象的Looper炒瘟。比如主線程,創(chuàng)建了一個(gè)Thread對(duì)象第步,并不能通過(guò)Thread對(duì)象獲取到該Thread的L...
一疮装、分析案例 在MainActivity中,調(diào)用下面的方法: 二粘都、DataBinding源碼分析 1.首先廓推,看使用了DataBinding的布局...
一、前言(了解ReferenceQueue) 在分析LeakCanary原理之前驯杜,首先需要了解ReferenceQueue在LeakCanary...
一受啥、SparseArray原理 SparseArray中采用的是雙數(shù)組的方式做个,在SparseArray有一個(gè)int數(shù)組和一個(gè)Object數(shù)組鸽心,S...
Lifecycle 1.引入庫(kù) 2.Android Activity中的Lifecycle源碼解析 Event觸發(fā)的時(shí)機(jī): ON_CREATE、...