美文网首页
Activity启动流程笔记

Activity启动流程笔记

作者: 秋兰兮青青 | 来源:发表于2020-08-28 15:42 被阅读0次

Activity -> startActivity - >

  Instrumentation

->execStartActivity

->ActivityManager.getService()

->binder->ActivityManagerService

->IBinder b = ServiceManager.getService(Context.ACTIVITY_SERVICE);

->IActivityManager am = IActivityManager.Stub.asInterface(b)

->ActivityManagerService:

->startActivity

-> startActivityAsUser

->ActivityStarter

->execute()->startActivity->startActivityUnchecked

-> computeLaunchingTaskFlags->computeSourceStack->getReusableIntentActivity

->ActivityStack(作用,结合TaskRecord,ActivityRecord)

->startActivityLocked()

->createWindowContainer()

->showStartingWindow()

相关文章

网友评论

      本文标题:Activity启动流程笔记

      本文链接:https://www.haomeiwen.com/subject/myulsktx.html