LayoutInflater.inflate我們經(jīng)常用于加載View,比如:RecyclerView/ListView的item加載侦另、Fragm...
apk的安裝有多種方式(系統(tǒng)陆错、adb蔚约、應(yīng)用商店泊碑、第三方)缕溉。這里我們?nèi)∮寐窂阶铋L(zhǎng)的一種安裝方式(第三方安裝)進(jìn)行分析死陆,先上一個(gè)整個(gè)流程的時(shí)序圖。 ...
View從setContentView到onMeasure->onLayout->onDraw經(jīng)歷哪些流程其屏。下面就來梳理哈View的繪制流程 s...
Activity是平時(shí)開發(fā)中接觸最多的組件喇勋,這里將Activity的啟動(dòng)整個(gè)流程整理如下。 大概流程 Activity調(diào)用startActivi...
step.1 準(zhǔn)備一臺(tái)ubuntu[https://releases.ubuntu.com/18.04/](版本:18 04.6)系統(tǒng)的機(jī)子川背,或...
先上個(gè)時(shí)序圖,整個(gè)調(diào)用鏈都在圖里了蛤袒。 源碼 ValueAnimator.java 初始化動(dòng)畫渗常,并將監(jiān)聽添加到AnimationHandler A...
Picasso是一款圖片加載庫出自Square,以小巧功能齊全出名汗盘,本文將從源碼解析Picasso的整個(gè)加載流程皱碘。 時(shí)序圖為筆者根據(jù)整個(gè)調(diào)用流程...
Handler造成內(nèi)存泄露算是一個(gè)比較常見的問題,今天我們從字節(jié)碼層面來探究哈隐孽,為啥handler會(huì)造成內(nèi)存泄露癌椿?要將java代碼轉(zhuǎn)為smali...
android的事件分發(fā)在面試時(shí)算是高頻問題,工作中也能用到菱阵,這里將事件分發(fā)踢俄、事件沖突,和NestedScrolling中的事件傳遞整理哈晴及。 A...