美文网首页
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