Glide加載資源流程 Glide使用了ActiveResources(活動(dòng)緩存弱引用)+MemoryCache(內(nèi)存緩存Lru算法)+Disk...
Okhttp的請(qǐng)求由RealCall進(jìn)行發(fā)起請(qǐng)求沾乘,發(fā)請(qǐng)求之前會(huì)調(diào)用getResponseWithInterceptorChain()方法怜奖,get...
這里使用Okhttp寫(xiě)了一個(gè)demo來(lái)監(jiān)聽(tīng)網(wǎng)絡(luò)請(qǐng)求過(guò)程中的一系列數(shù)據(jù)翅阵,包括當(dāng)前網(wǎng)絡(luò)類(lèi)型歪玲、請(qǐng)求體掷匠、響應(yīng)體大小读慎,url,請(qǐng)求方式槐雾,當(dāng)然還有本次核心獲...
Coil 是一個(gè) Android 圖片加載庫(kù)幅狮,通過(guò)Kotlin協(xié)程的方式加載圖片募强。Coil 名字的由來(lái):取 Coroutine Image Lo...
Room數(shù)據(jù)庫(kù)是Google的JitPack組件中的一個(gè),推出已經(jīng)有一段時(shí)間了擎值,現(xiàn)在的使用者也越來(lái)越多,Room是一個(gè)輕量級(jí)的ORM(Objec...
MMKV 是基于 mmap 內(nèi)存映射的 key-value 組件屹蚊,底層序列化/反序列化使用 protobuf 實(shí)現(xiàn),性能高进每,穩(wěn)定性強(qiáng)汹粤。從 201...
LeakCanary是Android上用于檢查內(nèi)存泄漏的工具田晚,LeakCanary大大減少因內(nèi)存泄漏導(dǎo)致的內(nèi)存溢出(OutOfMemoryErr...
越來(lái)越多的項(xiàng)目引入ARouter庫(kù)來(lái)配合組件化開(kāi)發(fā),引入ARouter基本上成了項(xiàng)目標(biāo)配贤徒,那么熟悉ARouter源碼就變得尤為重要了芹壕。 ARou...
Retrofit是一個(gè)RESTful的http網(wǎng)絡(luò)請(qǐng)求的封裝接奈。網(wǎng)絡(luò)請(qǐng)求本質(zhì)上是有Okhttp完成踢涌,而Retrofit僅負(fù)責(zé)網(wǎng)絡(luò)請(qǐng)求接口的封裝。 ...