参考源码 binder.h[http://androidxref.com/kernel_3.18/xref/drivers/staging/an...
tokenizer分词器,是Parser解析工具的核心逻辑工具,主要工作是将rc文件的字符串分解出令牌和单词。 /system/core/ini...
Parser是rc文件解析成执行逻辑的核心工具。内部通过tokenizer分词器对rc文件的字符流进行解析,转换成单词(参数)和对应的token...
init进程的一个核心部分,是通过解析rc文件,执行Action和启动Service。在分析init进程前,有必要先学习rc文件的配置和解析的原...
Lifecycle 的意义: 早期的架构中,生命周期的事件监听和状态查询,需要直接在Activity/Fragment的生命周期钩子中处理。而实...
在ViewGroup事件派分过程中,mFirstTouchTarget起着相当重要的作用。 但对mFirstTouchTarget的作用是什么,...
本文用于分享Bugly的Tinker热修复方案接入流程及遇到问题的记录。 开发环境: Gradle版本:gradle-5.6.4-allGrad...
LiveData的主要工作: 一个带有生命周期侦测特性的数据持有者。AAC架构中的实际数据持有者,通常存放在ViewModel中,通过ViewM...
LiveData作为AAC架构的关键模块之一,具有优秀的生命周期感知特性。本身采用观察者模式,由于其生命周期感知特性,可以用来实现事件总线。 本...