handler是如何保證延遲消息的實(shí)現(xiàn)? 如果發(fā)送過(guò)來(lái)的message有延遲參數(shù)when>0,那么會(huì)和現(xiàn)在的時(shí)間進(jìn)行相減,得出一個(gè)值,這只休眠喚...
定義: MeasureSpec是Android view測(cè)量系統(tǒng)的重要的一元,它是一個(gè)32位的int值,高兩位代表測(cè)量模式SpecMode,低3...
1.glide的網(wǎng)絡(luò)請(qǐng)求用的是什么? httpurlconnection 2.glide如何和activity同步生命周期? 通過(guò)創(chuàng)建一個(gè)隱藏的...
開(kāi)門(mén)見(jiàn)山,先說(shuō)主題,這篇文章講的是java中的加密解密一些常用的算法。首先介紹base64算法,base64算法的加解密算法都是公開(kāi)的,所以只能...
我們看圖說(shuō)話(huà),圖片原創(chuàng),盜取注明,view的測(cè)量從Viewgroup開(kāi)始,自上而下,層級(jí)測(cè)量,一共大約十個(gè)方法會(huì)用到,雖然知道了流程,但是未必會(huì)...
上一篇分析了Retrofit的創(chuàng)建過(guò)程,也就是如下這段代碼的內(nèi)部實(shí)現(xiàn): 這一篇分析創(chuàng)建接口對(duì)象的內(nèi)部實(shí)現(xiàn),也就是下面這段代碼: 就這一小行代碼,...
這篇主要分析一下retrofit源碼,分析的切入點(diǎn)就是從使用流程開(kāi)始。 使用方式 首先是創(chuàng)建Retrofit實(shí)例,和okhttp一樣依然使用bu...
定義 當(dāng)一個(gè)對(duì)象的內(nèi)在狀態(tài)改變時(shí)允許改變其行為,這個(gè)對(duì)象看起來(lái)像是改變了其類(lèi)。 使用場(chǎng)景 一個(gè)狀態(tài)的行為取決于它的狀態(tài),并且它必須在運(yùn)行時(shí)根據(jù)狀...
定義 策略模式定義了一系列的算法,并將每一個(gè)算法封裝起來(lái),而且使它們還可以相互替換,策略模式讓算法獨(dú)立于使用它的客戶(hù)而獨(dú)立變化。 使用場(chǎng)景 針對(duì)...