![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android启动过程详解
文章平均质量分 76
huxueyan521
这个作者很懒,什么都没留下…
展开
-
android启动过程详解(三)——zygote的启动和重启
上文讲到对服务的解析。说到底,“解析”只是填充这个服务的结构体。service在生存、运行、死亡过程中,需要根据service结构体中的信息做一些相关操作。本节就以zygote为例,讲述service是如何启动和重启的。 一 启动init.rc中的boot section有一句话:class_start default表示启动所有default组的服务。zygote就是defa原创 2012-07-25 20:18:45 · 6195 阅读 · 0 评论 -
android启动过程详解(一)——解析init.rc
注:android启动过程博文参考源码4.0.3 android启动过程主要是system/core/init/init.c文件。按照上一篇日志《android启动过程》可以总结出,启动过程主要有以下四个步骤:解析两个配置文件(init.rc是关键);执行各个阶段的动作;初始化属性,启动属性服务;进入无限循环等待一些事情的发生。主要完成了两件事情:创建了关键进程zygote;提供了属性服务原创 2012-07-25 20:15:38 · 1503 阅读 · 1 评论 -
android启动过程详解(二)——解析service
最重要的一个service是zygote,之后的博文均以zygote为例讲解service。 上篇讲到init_parser.c中parse_new_section函数中根据关键字service可以开始对service的处理。处理函数为parse_service()和parse_line_service(). 在看这两个函数之前,首先看下init.rc中对zygote servic原创 2012-07-25 20:17:10 · 3594 阅读 · 0 评论 -
android的启动过程
注:以下所有内容为博主参考网上文章和Android源码4.0.3,结合自己的理解。如有错误,请各位不吝赐教。 参考:http://blog.csdn.net/linweig/article/details/5047917 Android的启动过程大致分为四个步骤:init进程启动、native服务启动、SystemServer(Android服务)启动、Home启动。下面逐一介绍。原创 2012-07-23 11:07:14 · 822 阅读 · 0 评论