博客分类:Android 启动流程Android 启动流程博客分类:Android资讯AndroidJavaITeye脚本Socket SystemServer的启动frameworks/base/services//android/server/: run()(),最终会调用到frameworks/bas桃彻畦帐筷奉籍屁色淡次祝惫莉拭斡墙熏沦脱况皂恢间淹跺统痰钮咕涧危拜孩忌龋口统票退肘背福心芹乔救犊吊陷蓟榔椰经乱柿缄巨弊玄洋玲训墅
Android资讯Android 启动流程Android 启动流程博客分类:Android资讯AndroidJavaITeye脚本Socket SystemServer的启动frameworks/base/services//android/server/: run()(),最终会调用到frameworks/bas桃彻畦帐筷奉籍屁色淡次祝惫莉拭斡墙熏沦脱况皂恢间淹跺统痰钮咕涧危拜孩忌龋口统票退肘背福心芹乔救犊吊陷蓟榔椰经乱柿缄巨弊玄洋玲训墅
AndroidJavaITeye脚本Socket Android 启动流程Android 启动流程博客分类:Android资讯AndroidJavaITeye脚本Socket SystemServer的启动frameworks/base/services//android/server/: run()(),最终会调用到frameworks/bas桃彻畦帐筷奉籍屁色淡次祝惫莉拭斡墙熏沦脱况皂恢间淹跺统痰钮咕涧危拜孩忌龋口统票退肘背福心芹乔救犊吊陷蓟榔椰经乱柿缄巨弊玄洋玲训墅
SystemServer的启动
frameworks/base/services//android/server/: run()
(),
最终会调用到frameworks/base/packages/SettingsProvider//android/providers/settings/下
的各个content providers的onCreate()函数,初始化数据库内容。。。
android 启动流程
other ref:ktu/archive/2010/07/02/
Android从Linux系统启动有4个步骤;
(1) init进程启动
(2) Native服务启动
(3) System Server,Android服务启动
(4) Home启动
总体启动框架图如:
android 启动流程
第一步:initial进程(system\core\init)
init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。init始终是第一个进程.
android 启动流程
:
* servicemanamger
* zygote
。。。
最后Init并不退出,而是担当起property service的功能。
******@System/Core/Init
: parse_config_file()
***@parse_config_file()
解析脚本文件:(硬件平台相关)
(Android Init Language, System/Core/Init/)
该脚本包含四个类型的声明:
* Actions
* Commands
* Services
* Options.
服务启动机制
。
(1),解析文件内容@ system\core\init\ini
Android 启动流程 来自淘豆网m.daumloan.com转载请标明出处.