美文网首页Android系统方面那些事
Android应用程序启动过程

Android应用程序启动过程

作者: A大心 | 来源:发表于2019-12-26 20:00 被阅读0次

  一. :Launcher通过Binder进程间通信机制通知ActivityManagerService,它要启动一个Activity;

  二.:ActivityManagerService通过Binder进程间通信机制通知Launcher进入Paused状态;

  三.:Launcher通过Binder进程间通信机制通知ActivityManagerService,它已经准备就绪进入Paused状态,于是ActivityManagerService就创建一个新的进程,用来启动一个ActivityThread实例,即将要启动的Activity就是在这个ActivityThread实例中运行;

  四. :ActivityThread通过Binder进程间通信机制将一个ApplicationThread类型的Binder对象传递给ActivityManagerService,以便以后ActivityManagerService能够通过这个Binder对象和它进行通信;

  五 :ActivityManagerService通过Binder进程间通信机制通知ActivityThread,现在一切准备就绪,它可以真正执行Activity的启动操作了。

相关文章

网友评论

    本文标题:Android应用程序启动过程

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