![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android系统学习
VictorFactory
这个作者很懒,什么都没留下…
展开
-
Android系统启动 ------Init进程启动
init进程主要用来初始化和启动属性服务,也用来启动Zygote进程 Init进程启动的过程 (1)在开始的时候创建和挂载启动所需要的文件目录,其中挂载tmpfs,devpts,proc,sysfs和selinuxfs共五种文件系统,这些都是系统运行时目录 (2)属性服务 init进程启动的时候会启动属性服务,并为其分配内存,用来存储属性 初始化和启动属性服务 系统属性分为两种类型,一...原创 2018-11-20 15:39:28 · 212 阅读 · 0 评论 -
Android系统启动--Zygote进程启动过程
Zygote概述 在android系统中,DVM和ART,应用程序以及运行系统的关键服务的SystemServer进程都是由Zygote进程来创建的,我们也称他为孵化器。它通过fock的形式来创建应用程序进程和SystemServer进程 init.rc文件中采用了Import类型语句来引入Zygote启动脚本 import /init.${ro.zygote}.rc 在Android5....原创 2018-11-20 17:04:46 · 327 阅读 · 0 评论 -
Android系统启动--SystemServer进程启动
SystemServer进程主要用于创建系统服务,我们熟知的AMS,WMS和PMS都是由他创建的。 Zygote处理SystemServer进程,SystemServer进程的创建是复制了Zygote进程的地址空间 ,所以需要删除Zygote的socket, (1)在ZygoteInit.java中做了如下操作 调用本地方法Zygote.nativeZygoteInit();用来启动Bind...原创 2018-11-23 17:33:24 · 337 阅读 · 0 评论