一.ams发送启动应用程序请求时序图如下:
1.在startProcessLocked中得到要创建进程的用户id(app.uid),并将用户id传到下一个流程(Process.start)中。
2.zygoteSendArgsAndGetResult(openZygoteSockedIfNeeded(abi),argsForZygote)中调用了openZygoteSocketIfNeeded方法,此方法中就是调用连接Zygote的方法ZygoteState.connect。
二.Zygote接收请求并创建应用程序进程的时序图: