systemUI启动流程

旧街凉风 提交于 2020-08-06 01:19:29

从框架base 目录下的 systemServer.java 开始,其 run() 方法依次调用了 startBootstrapService 和 startOtherService 方法,

在调用到 AMS.systemReady 方法中去创建线程去调用 startSystemUI() ,然后以发 Intent 的方式启动 systemUIService服务

systemUIService服务中以遍历的方式启动了SystemUI 的各个子类的 start 方法

在子类的 start 方法中加载布局文件,之后进行的就是 测量,布局,绘制的过程

手机的布局相当复杂,汽车的布局为了安全性的考虑会简化很多。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!