activity启动时序图
2016-08-19 15:00:53 0 举报
在Activity启动时序图中,首先会发出启动请求。接着,系统会检查该Activity是否已经存在于任务栈中。如果不存在,则创建一个新的Activity实例,并将其添加到任务栈中。然后,系统会调用该Activity的onCreate()方法来初始化界面和数据。最后,系统会调用该Activity的onStart()方法来启动该Activity并显示给用户。 希望这能帮到您!如果您还有其他问题,请随时问我。
作者其他创作
大纲/内容
main
Instrumentation
onCreate
attachApplication
execStartActivity
attachApplicationLocked
startActivity
callActivityOnCreate
socket
binder
Zygote
newApplication
Application
ActvityManagerService
IApplicationThread
startProcessLocked
makeApplication
IActivityManager
ActvityStackSuperVisor
ApplicationThread
startActivityLocked
ActivityThread
startActivityMayWait
perforLaunchActivity
bindApplication
handleBindApplication
服务端进程通过IAT接口控制应用进程
进程
Activity的所有生命周期方法都会被Instrumentation监控
callApplicationOncreate
new Instrumentation
scheduleLaunchActivity
resumeTopActivitiesLocked
realStartActivityLocked
newActivity
Activity
应用进程通过IAM接口调用AMS服务
attachBaseContext
0 条评论
下一页