參考源碼 binder.h[http://androidxref.com/kernel_3.18/xref/drivers/staging/an...
tokenizer分詞器,是Parser解析工具的核心邏輯工具,主要工作是將rc文件的字符串分解出令牌和單詞不皆。 /system/core/ini...
Parser是rc文件解析成執(zhí)行邏輯的核心工具魄懂。內(nèi)部通過tokenizer分詞器對rc文件的字符流進(jìn)行解析,轉(zhuǎn)換成單詞(參數(shù))和對應(yīng)的token...
init進(jìn)程的一個核心部分斗忌,是通過解析rc文件质礼,執(zhí)行Action和啟動Service。在分析init進(jìn)程前织阳,有必要先學(xué)習(xí)rc文件的配置和解析的原...
Lifecycle 的意義: 早期的架構(gòu)中眶蕉,生命周期的事件監(jiān)聽和狀態(tài)查詢,需要直接在Activity/Fragment的生命周期鉤子中處理唧躲。而實...
在ViewGroup事件派分過程中造挽,mFirstTouchTarget起著相當(dāng)重要的作用。 但對mFirstTouchTarget的作用是什么弄痹,...
本文用于分享Bugly的Tinker熱修復(fù)方案接入流程及遇到問題的記錄饭入。 開發(fā)環(huán)境: Gradle版本:gradle-5.6.4-allGrad...
LiveData的主要工作: 一個帶有生命周期偵測特性的數(shù)據(jù)持有者。AAC架構(gòu)中的實際數(shù)據(jù)持有者肛真,通常存放在ViewModel中谐丢,通過ViewM...
LiveData作為AAC架構(gòu)的關(guān)鍵模塊之一,具有優(yōu)秀的生命周期感知特性蚓让。本身采用觀察者模式乾忱,由于其生命周期感知特性,可以用來實現(xiàn)事件總線凭疮。 本...