ActivityThread运行框架

在分析中,我们可以看到真正对应应用进程的不是Application而是ActivityThread。我们从实际的应用堆栈可以看到:

NavitiveStart.main()

ZygoteInit.main

ZygoteInit$MethodAndArgsCall.run

Method.Invoke

method.invokeNative

ActivityThread.main()

Looper.loop()

....

每个应用程序都以ActivityThread.main()为入口进入到消息循环处理。对于一个进程来讲,我们需要这个闭合的处理框架。

ActivitiyThread是应用程序概念空间的重要概念,他建立了应用进程运行的框架,并提供了一个IActivityThread接口作为与 Activity Manager Service的通讯接口.通过该接口AMS可以将Activity的状态变化传递到客户端的Activity对象。

最新文章

  1. SQL Server中删除重复数据
  2. java事务管理
  3. uva 10401 Injured Queen Problem(dp)
  4. FaceBook页面加载技术
  5. The certificate used to sign "" has either expired or has been revoked.
  6. 基于Spring Boot的图片上传
  7. PHP中的函数声明与使用
  8. 学习使用azure CLI创建linux环境
  9. salesforce零基础学习(八十四)配置篇: 自定义你的home page layout
  10. 去掉input在type="number"时右边的上下箭头
  11. Luogu3605 [USACO17JAN]Promotion Counting晋升者计数
  12. 【转】MySQL— 基础
  13. Allegro PCB Design GXL (legacy) 使用slide无法将走线推挤到焊盘的原因
  14. GTF文件
  15. windows安全配置
  16. python-----读写操作
  17. 如何在Code First、Database First和Model First之间选择
  18. bzoj 1691: [Usaco2007 Dec]挑剔的美食家
  19. web.py
  20. http状态码相关知识(复制)

热门文章

  1. python查看模块版本及所在文件夹
  2. keepalived+lvs简单实现
  3. Docker_network相关指令
  4. Android应用程序组件之间的通信Intent和IntentFilter
  5. 阿里云centos 7 中tomcat 自启动
  6. vs2013下c++调用python脚本函数 出现的一些问题总结
  7. jquery返回顶部和底部插件和解决ie6下fixed插件
  8. 《Python编程从入门到实践》_第七章_用户输入和whlie循环
  9. java中json解析,xml解析
  10. sql 全局查询