![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重学Android
文章平均质量分 95
Tom哈哈
这个作者很懒,什么都没留下…
展开
-
重学Android之事件分发机制
通过本文了解Android中触摸事件在视图层次中的分发流程以及多点触控时系统的处理方式。通过分析源码的方式初步建立UI系统中处理事件的基本思路,为以后自己设计UI系统时做参考。同时也为开发Android自定义控件时处理复杂事件提供理论基础。 前置条件: 有一定的Android开发经验 源码版本: android 10 在开始之前先思考几个问题: 事件在视图层级中分派流程是怎样的 什么时机确认事件被某一View处理 如何记录事件应该分派到哪一个View 多点触控时如何处理事件分派 什么情况下View会收到A原创 2020-09-24 10:23:42 · 314 阅读 · 0 评论 -
重学Android之Framework层应用程序进程创建流程
Android系统启动完成后,会启动第一Android应用Launcher。之后在用户操作下启动其他的应用程序。这两个流程大体一致,本文主要分析启动Launcher的启动流程。 Android系统源码版本:9.0.0_r3 整体流程图如下: Zygote启动流程 Android Kernel启动后启动第一个进程init,init将解析init.*.rc文件启动进程zygote。 */system/core/rootdir/init.zygote32_64.rc 1 service zygote /syst原创 2021-08-22 11:09:43 · 559 阅读 · 0 评论