Launcher组件启动MainActivity组件的过程

来源:互联网 发布:霓虹灯动画软件 编辑:程序博客网 时间:2024/04/28 03:54

1.Launcher组件向ActivityManagerService发送一个启动MainActivity组件的进程间通信请求。
2.ActivityManagerService首先将要启动的MainActivity组件的信息保存下来,然后再向Launcher组件发送一个进入中止状态的的进程间通信请求。
3.Launcher组件进入到中止状态之后,就会向ActivityManagerService发送一个已进入中止状态的进程间通信请求,以ActivityManagerService可以继续执行启动MainActivity组件的操作。
4.ActivityManagerService发现用来运行MainActivity组件的应用程序不存在,因此,它就会先启动一个新的应用程序进程。
5.新的应用程序进程启动完成之后,就会向ActivityManagerService发送一个启动完成的进程间通信请求,以便ActivityManagerService可以继续执行启动MainActivity组件的操作。
6.ActivityManagerService将第二步保存下来的MainActivity组件的信息发送给第四步创建应用程序进程,以便它可以将MainActivity组件启动起来

1 0
原创粉丝点击