当前位置:操作系统 > 安卓/Android >>

Android系统启动

Android从Linux系统启动有4个步骤;
(1) init进程启动
(2) Native服务启动
(3) System Server,Android服务启动

(4) Home启动

 \
\


第一步:initial进程(system\core\init) 
  Init.rc
  Init.marvell.rc

Init进程一起来就根据init.rc和init.xxx.rc脚本文件建立了几个基本的服务:
  servicemanamger  
  zygote   ...
最后Init并不退出,而是担当起property service的功能。

第二步 Zygote
Zygote建立好,利用Socket通讯,接收ActivityManangerService的请求,Fork应用程序。

第三步 System Server 
init1()是个本地方法,就是一个函数与函数的循环调用来维持服务运行的(循环是方法a掉方法b再掉方法a循环的,而不是用循环体结构)
init2()用来New Service和Add Service

第四步 Home启动


 

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,