使用系統(tǒng)的效果 自定義Ripple樣式diy_ripple.xml 使用自定義的Ripple:diy_ripple.xml
synchronized synchronized修飾靜態(tài)方法的時(shí)候,會(huì)持有整個(gè)Class類(lèi)的鎖;修飾普通方法的時(shí)候,會(huì)持有某一個(gè)對(duì)象的鎖。 w...
相關(guān)算法題目 顛倒給定的 32 位無(wú)符號(hào)整數(shù)的二進(jìn)制位。 示例 1: 輸入: 00000010100101000001111010011100輸...
參考:手把手帶你 深入讀懂 Retrofit 2.0 源碼 建造者模式Builder 建造者模式:將一個(gè)復(fù)雜對(duì)象的構(gòu)建與表示分離,使得用戶(hù)在不知...
構(gòu)建Retrofit對(duì)象 簡(jiǎn)單的使用 逐行分析 我們按照先后順序逐行分析: 創(chuàng)建Builder對(duì)象的時(shí)候,會(huì)自動(dòng)生成一個(gè)Platform對(duì)象,而...
發(fā)送一個(gè)異步請(qǐng)求 我們根據(jù)上一篇的經(jīng)驗(yàn),從RealCall入手,查看它的enqueue的具體實(shí)現(xiàn): 我們關(guān)注一下最后一行代碼,聲明了一個(gè)新的As...
簡(jiǎn)單的使用流程 從newCall出發(fā)深入源碼 我們繼續(xù)查看RealCall.newRealCall RealCall是Call的一個(gè)實(shí)現(xiàn),Res...
前言 俗話(huà)說(shuō)的好前人栽樹(shù),后人乘涼,說(shuō)實(shí)話(huà),當(dāng)我拿到源碼是,我確實(shí)不知道該從何看起。于是百度了各位先輩的源碼分析,進(jìn)而了解了APT(Annota...
如何使用 添加依賴(lài) 在Activity中使用 聲明Unbinder對(duì)象為局部變量 在Activity的onCreate生命周期中初始化mUnbi...