基于 Android API 26 Platform 源碼 寫作背景 大部分文章寫的都非常棒,講的很詳細(xì)栅组。 但是始終有一個(gè)問題一直困擾著我: View如何繪制到屏幕上!!! ...
Retrofit是squareup公司的開源力作刃麸,和同屬squareup公司開源的OkHttp,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)調(diào)度排截,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)執(zhí)行嫌蚤,為Android開發(fā)者提供了即方便又高效的...
單例模式是使用得最多的設(shè)計(jì)模式,模版代碼也很多断傲。但是如果使用不當(dāng)還是容易出問題脱吱。 DCL模式(雙重檢查鎖定模式)的正確使用方式 一般我們使用DCL方法來實(shí)現(xiàn)單例模式時(shí)都是這樣...
放在弱引用中的目的是當(dāng)內(nèi)存不足發(fā)生gc時(shí) 垃圾回收器可以回收這部分內(nèi)存 引用計(jì)數(shù)是主動(dòng)回收 弱引用是被動(dòng)回收
Glide 系列(四) Glide緩存機(jī)制上篇我們以加載一張網(wǎng)絡(luò)圖片為例,講解了Glide加載一張圖片的整體流程认罩。為了更連貫的理解流程我們略過了一些細(xì)節(jié)箱蝠,包括緩存功能,本篇我們來講解Glide的二級(jí)緩存機(jī)制垦垂。緩存流程...