7、启动Launcher
系统启动的最后一步是启动一个应用程序来显示系统中已经安装的应用程序,这个应用程序就是Launcher 。这一步由SystemServer创建的AMS来启动,前面第5点“Zygote进程启动”中讲过,创建一个Socket,来等待AMS请求Zygote创建新的应用程序 。Launcher在启动过程中会请求PowerManagerService返回系统中已经安装的应用程序的信息,并将这些信息封装成一个快捷图标列表显示在系统屏幕上,这样用户可以通过点击这些图标来启动对应的应用程序 。总结来说,就是两点:
(1)作为Android系统的启动器,用于启动应用程序 。
(2)作为Android系统的桌面,用于显示和管理应用程序的快捷图标或者其它桌面组件 。
Android系统启动流程图根据上述流程,可以得到如下流程图:
![关于Android系统启动,你需要知道这些步骤](http://img.jiangsulong.com/220405/0926262459-1.jpg)
文章插图
结束漫漫开发之路,我们只是其中的一小部分……只有不断的学习、进阶,才是我们的出路!才跟得上时代的进步!
今年年初我花一个月的时间收录整理了一套知识体系,如果有想法深入的系统化的去学习的,可以私信我【安卓】,我会把我收录整理的资料都送给大家,帮助大家更快的进阶 。
重要的事说三遍,转发+转发+转发,让更多需要的朋友们都可以看到并且领到!
![关于Android系统启动,你需要知道这些步骤](http://img.jiangsulong.com/220405/09262A237-2.jpg)
文章插图
推荐阅读
- 用PS给证件照进行美化
- 关于消息队列的优缺点,看这篇就行
- 电脑系统u盘制作教程 晨枫u盘系统
- 关于滇红茶,你一定要知道这些!
- iPhone系统省电设置
- 鸿蒙系统怎么显示运营商 鸿蒙系统显示运营商名称教程分享
- 最迷惑人的8大性爱谬论
- Windows 10系统的15个隐藏功能
- Java 分布式系统如何实现session共享?
- 微软关于微服务体系结构的理解