基于 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ī)制。緩存流程...