ActivityManagerService
2016-04-05 18:00
274 查看
AMS提供了一个ArrayList mHistory来管理所有的activity,activity在AMS中的形式是ActivityRecord,task在AMS中的形式为TaskRecord,进程在AMS中的管理形式为ProcessRecord。如下图所示
从图中我们可以看出如下几点规则:
1. 所有的ActivityRecord会被存储在mHistory管理;
2. 每个ActivityRecord会对应到一个TaskRecord,并且有着相同TaskRecord的ActivityRecord在mHistory中会处在连续的位置;
3. 同一个TaskRecord的Activity可能分别处于不同的进程中,每个Activity所处的进程跟task没有关系;
从图中我们可以看出如下几点规则:
1. 所有的ActivityRecord会被存储在mHistory管理;
2. 每个ActivityRecord会对应到一个TaskRecord,并且有着相同TaskRecord的ActivityRecord在mHistory中会处在连续的位置;
3. 同一个TaskRecord的Activity可能分别处于不同的进程中,每个Activity所处的进程跟task没有关系;
相关文章推荐
- 在一天的24小时之中,时钟的时针、分针和秒针完整重合在一路的时辰有几回?都分辨是什么时光?你如何算出来的?
- 缓存图片
- Lining Up(在一条直线上的最大点数目,暴力)
- 《构建之法》第4章的感悟
- zoj 3777(状态压缩dp)
- linux系统优化规范v1.0
- angularjs 中 filter 过滤 orderBy排序 手机端自适应js
- 大数据处理的三种框架:Storm,Spark和Samza
- int与Integer___
- 大数据处理的三种框架:Storm,Spark和Samza
- 大数据处理的三种框架:Storm,Spark和Samza
- 学习日记--ViewPager实现图片自动切换
- App中判断网络状态的两种方法
- 函数指针玩得不熟,就不要自称为C语言高手(函数指针是解耦对象关系的最佳利器,还有signal)
- Tomcat中间件URL中文字符传递问题
- Git命令行技能小记
- 大数据处理的三种框架:Storm,Spark和Samza
- 大数据应用开发八大基本原则
- 大数据应用开发八大基本原则
- 大数据应用开发八大基本原则