基于 Android API 26 Platform 源碼 寫(xiě)作背景 大部分文章寫(xiě)的都非常棒盛杰,講的很詳細(xì)。 但是始終有一個(gè)問(wèn)題一直困擾著我: View如何繪制到屏幕上!!! ...
Retrofit是squareup公司的開(kāi)源力作于微,和同屬squareup公司開(kāi)源的OkHttp逗嫡,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)調(diào)度,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)執(zhí)行株依,為Android開(kāi)發(fā)者提供了即方便又高效的...
單例模式是使用得最多的設(shè)計(jì)模式驱证,模版代碼也很多。但是如果使用不當(dāng)還是容易出問(wèn)題恋腕。 DCL模式(雙重檢查鎖定模式)的正確使用方式 一般我們使用DCL方法來(lái)實(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加載一張圖片的整體流程。為了更連貫的理解流程我們略過(guò)了一些細(xì)節(jié),包括緩存功能伙单,本篇我們來(lái)講解Glide的二級(jí)緩存機(jī)制获高。緩存流程...