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