衡阳市网站建设公司北京网页制作公司物美价廉
衡阳市网站建设公司,北京网页制作公司物美价廉,建网站的基本流程,敦化网站开发Android系统启动加载流程#xff1a; 参考图 Linux内核加载完毕启动init进程init进程fork出zygote进程zygote进程在ZygoteInit.main()中进行初始化的时候fork出SystemServer进程SystemServer进程开启的时候初始化ActivityThread和ActivityManagerService#xff08;其它还有P…Android系统启动加载流程 参考图 Linux内核加载完毕启动init进程init进程fork出zygote进程zygote进程在ZygoteInit.main()中进行初始化的时候fork出SystemServer进程SystemServer进程开启的时候初始化ActivityThread和ActivityManagerService其它还有PowerManagerServiceDisplayManagerServicePackageManagerService启动LauncherLauncher本质上也是一个App继承自ActivityApp与AMS通过Binder进行IPC通信 启动一个Activity 客户端ActivityManagerProxy -- Binder驱动 -- ActivityManagerService服务器 ActivityThread 老板虽然说家里的事自己说了算但是需要听从AMS的指挥Instrumentation 老板娘负责家里的大事小事但是一般不抛头露面听一家之主ActivityThread的安排每个Activity都有一个Instrumentation引用整个进程只有一个Instrumentation实例ActivityManagerProxy ActivityManagerNative.getDefault().startActivity获取ActivityManagerProxy对象通过Binder IPC与AMS通信AMS 真正启动一个AtivityActivityStackSupervisor, ActivityStackResume一个Activity 客户端ApplicationThread -- Binder驱动 -- ApplicationThreadProxy服务器 AMSApplicationThreadProxyApplicationThreadProxy对象通过Binder IPC与客户端通信。ApplicationThreadHandlerActivityThreadActivity 调用onResume方法AMS(SystemServer进程)与zygote通过Socket进行IPC通信 参考http://blog.csdn.net/zhaokaiqiang1992/article/details/49428287
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87948.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!