android进阶
文章平均质量分 60
Linleslie
这个作者很懒,什么都没留下…
展开
-
(四) SystemServer进程
SystemServer处理过程作用:创建系统,我们所熟悉的AMS、WMS、PMS等都是由其创建的;前面我们说了在ZygoteInit.main()方法中调用startSystemServer()启动了SystemServer进程后,进入SystemServer进程完成剩余处理工作:启动Binder线程池执行SystemServer.main()在创建SystemServer进程后,会调用handleSystemProcess()方法来完成处理过程: private static void原创 2021-08-12 17:56:24 · 386 阅读 · 0 评论 -
(三) Zygote进程启动过程
zygote进程前面我们说了Zygote进程是在init进程中启动的,在启动时会创建一个Davlik或者ART;该进程主要作用:fock自身创建应用程序进程和SystemSever进程Zygote进程启动是从App_main.cpp的main()–>AppRuntime.start()开始的:int main(int argc, char* const argv[]){while (i < argc) { if (strcmp(arg, "--zygote") =原创 2021-08-12 16:48:12 · 389 阅读 · 0 评论 -
(二) android系统启用过程
Android系统启动过程当我们按下电源键,引导芯片代码从预定义的地方(固话在ROM中)开始执行,加载引导程序Bootloader到RAM中,然后执行;BootLoader是android系统中的一个小程序,主要是将系统OS运行起来;启动Linux内核,在系统文件中寻找init.rc文件,并启动init进程;第一步:init进程启动该进程是android系统中用户空间启动的第一个进程,进程号为1;该进程由多个源文件组成,这些文件位于/system/core/init中该进程主要作用:初原创 2021-08-12 16:47:20 · 174 阅读 · 0 评论