`
dengbaoleng
  • 浏览: 1124797 次
文章分类
社区版块
存档分类
最新评论

android启动的流程

 
阅读更多
1、先引导bootloader,加载boot.img。
2、由bootloader加载kernel,kernel启动后创建若干个内核线程。
3、kernel启动Init进程,之后init进程根据init.rc和init.xxx.rc脚本文件建立几个基本服务。
4、创建servicemannager服务,为下一步注册各项服务。
5、启动Zygote进程,这一步是启动过程中最关键的一步,到这里才真正建立起android的运行空间,包括创建DalvikJava虚拟机、注册androidruntime中JNI接口给虚拟机、调用Javacom.android.internal.os.ZygoteInit中的main函数。
6、启动android的系统服务。
7、启动home程序即系统UI。
android启动的流程

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics