activity启动流程
2020-08-13 15:39:55 0 举报
android10 activity的启动流程
作者其他创作
大纲/内容
scheduleTransaction()
realStartActivityLocked()
ClientLifecycleManager
executeCallbacks()
execStartActivity()
mClient: IApplicationThread
sendMessage()
execute()
obtainStarter()
ActivityStartController
ActivityB
startActivityUnchecked()
handleLaunchActivity()
performLifecycleSequence
mService: ActivityTaskManagerService
resumeFocusedStacksTopActivities()
TransactionExecutor
ActivityStarter
startActivity()
callActivityOnCreate()
startSpecificActivityLocked
RootActivityContainer
ActivityStackSupervisor
ClientTransaction
mClient.scheduleTransaction(this)
handleMessage()
getActivityStartController()
startActivityMayWait()
ActivityA
ApplicationThread
cycleToPath()
onCreate()
EXECUTE_TRANSACTION
startActivityForResult()
IApplicationThread。aidl
IActivityTaskManager.aidl
ActivityThread: ClientTransactionHandler
mService.getLifecycleManager()
performLaunchActivity()
ActivityStack
startActivityAsUser()
resumeTopActivityUncheckedLocked()
resumeTopActivityInnerLocked()
Instrumentation
performCreate()
ActivityTaskManagerService
收藏
0 条评论
下一页