- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Activity启动流程,界面绘制到事件处理的整个流程(基于Android6.0源码)(3)
四、事件的分发流程 Activity的生命周期,基本上可以在ApplicationThread看到,先不做说明,下面来介绍一个事件的分发流程。由于linux把所有的设备都抽象为文件,因此触摸等输入事件也在/dev/input有对应的文件,当我们点击屏幕的时候,可以通过这些文件知道,具体的我也不清楚,就不班门弄斧了,直接从java层最开始调用触摸事情的地方开始吧。也就是Activity的dis
2016-11-27 10:16:38 927 1
原创 Activity启动流程,界面绘制到事件处理的整个流程(基于Android6.0源码)(2)
二、界面的绘制流程 上一节把Activity的启动流程介绍了一下,在Activity的启动流程中,onResume的生命周期是显示界面的过程,下面来分析界面是如何显示的。 PhoneWindow并不是具体的布局界面,我们可以看到handleResumeActivity中,有下面代码调用 final void handleResumeActivity(IBinder token,
2016-11-27 09:27:55 2004
原创 Activity启动流程,界面绘制到事件处理的整个流程(基于Android6.0源码)(1)
基于Android6.0源码分析Activity启动流程,界面绘制到事件处理的整个流程。由于本人能力有限,可能存在有问题的地方,敬请原谅。本文只从显示源码,不显示关系图。 一、Activity的启动流程 用户点击桌面启动某个应用的时候,是通过点击桌面的图标,然后桌面应用通过调用startActivity的方式启动了应用的界面,桌面界面其实本身就是一个Activity,因此可以通过start
2016-11-26 21:14:12 1153
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人