从框架base 目录下的 systemServer.java 开始,其 run() 方法依次调用了 startBootstrapService 和 startOtherService 方法,
在调用到 AMS.systemReady 方法中去创建线程去调用 startSystemUI() ,然后以发 Intent 的方式启动 systemUIService服务
systemUIService服务中以遍历的方式启动了SystemUI 的各个子类的 start 方法
在子类的 start 方法中加载布局文件,之后进行的就是 测量,布局,绘制的过程
手机的布局相当复杂,汽车的布局为了安全性的考虑会简化很多。
来源:oschina
链接:https://my.oschina.net/u/4590274/blog/4450442