App启动流程分析

App启动流程分析_第1张图片

Launcher进程-System_server进程-app进程
launcher进程-System_server进程-zygote进程-fork-app进程

源码分析

橙色APP进程

绿色System_Server进程
ActivityThread(main)-ActivityThread(attch)——Binder通信——AMS(attchApplication)

1:bindApplication-启动APP的application

2:启动Activity

oneway关键字:单向的,异步的,不阻塞

APP与AMS通信,AMS的服务端是IActivityManager.aidl

AMS与APP通信,APP的服务端是IApplicationThread.aidl

你可能感兴趣的:(Android基础,android)