240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Binder驱动 映射内存分配

    参考源码 binder.h[http://androidxref.com/kernel_3.18/xref/drivers/staging/an...

  • 安卓启动流程(三) - tokenizer分词器

    tokenizer分词器,是Parser解析工具的核心逻辑工具,主要工作是将rc文件的字符串分解出令牌和单词。 /system/core/ini...

  • 安卓启动流程(二) - Parser解析器

    Parser是rc文件解析成执行逻辑的核心工具。内部通过tokenizer分词器对rc文件的字符流进行解析,转换成单词(参数)和对应的token...

  • 安卓启动流程(一) - rc文件初步解析

    init进程的一个核心部分,是通过解析rc文件,执行Action和启动Service。在分析init进程前,有必要先学习rc文件的配置和解析的原...

  • Resize,w 360,h 240
    深入理解AAC架构 - Lifecycle整体机制源码

    Lifecycle 的意义: 早期的架构中,生命周期的事件监听和状态查询,需要直接在Activity/Fragment的生命周期钩子中处理。而实...

  • 深入理解事件分发 ViewGroup.mFirstTouchTarget的设计

    在ViewGroup事件派分过程中,mFirstTouchTarget起着相当重要的作用。 但对mFirstTouchTarget的作用是什么,...

    2.2 5856 9 27
  • Tinker 热修复 Bugly-Tinker方案接入总结

    本文用于分享Bugly的Tinker热修复方案接入流程及遇到问题的记录。 开发环境: Gradle版本:gradle-5.6.4-allGrad...

  • 深入理解AAC架构 - LiveData 使用以及整体机制源码

    LiveData的主要工作: 一个带有生命周期侦测特性的数据持有者。AAC架构中的实际数据持有者,通常存放在ViewModel中,通过ViewM...

  • 深入理解AAC架构 - LiveDataBus 基于LiveData实现的事件总线

    LiveData作为AAC架构的关键模块之一,具有优秀的生命周期感知特性。本身采用观察者模式,由于其生命周期感知特性,可以用来实现事件总线。 本...