android从init到开机动画启动关闭流程一简易图

学习下,记录下,分享下

android从init到开机动画启动关闭流程一简易图

 

init主进程启动,解析init.rc后依次exec fork启动相关的进程,其中以class main和core为首的service将会率先启动,这里SF将会触发init启动一个bootanimation进程,其会开始启动动画显示,后台其他服务进程完成初始化,待Systemserver的其他核心service启动后,ActivityManagerService将会初始化完成并启动第一个lunch activity即桌面程序,在渲染图像前,需要让SF停止动画的显示,故由AMS通知SF停止显示,以方便Lunch最终display到UI上。这段显示的时间,基本就是后台服务的初始化运行,其中以SystemServer的耗时较长,导致开机动画一直循环显示。

 

android从init到开机动画启动关闭流程一简易图,布布扣,bubuko.com

android从init到开机动画启动关闭流程一简易图

上一篇:微信小程序动态绑定背景图片遇到的问题


下一篇:微信开发者工具——快捷键汇总