`
zhonglunshun
  • 浏览: 135067 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在桌面点击图表的启动过程分析

 
阅读更多

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

2.ActivityManagerService通过Binder进程间通信机制通知Launcher进入Paused状态。

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

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

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics