ActivityManagerService 业务的整个逻辑关系被各种复杂的数据结构包裹着,因此对ActivityManagerService 的分析主要就是对各种数据结构的分析,明白了这些数据结构,理解ActivityManagerService的业务内容就水到渠成了。 AMS提供了一个Ar...
分类:
其他好文 时间:
2014-09-26 09:05:28
阅读次数:
201
近日,诺贝尔奖得主、美籍华人物理学家丁肇中领导的阿尔法磁谱仪项目,在欧洲核子研究中心公布了最新研究成果,进一步显示暗物质可能存在。这一成果发表在最新一期美国《物理评论快报》上,再次让世界轰动。据了解,丁肇中主持的AMS实验通过收集宇宙射线,依靠云计算和大数据处理,来寻找暗物质留下的证据,其中一个重要...
分类:
其他好文 时间:
2014-09-23 15:31:04
阅读次数:
395
文章仅记录自己的一点理解,供日后参考。
AMS管理四大组件外加进程管理,其中最庞大的算是Activity了吧。
1、AMS中对ActivityStack划分为两类,其中一类是FrontStack,另一类刚好相反。
boolean isFrontStack(ActivityStack stack) {
return !(stack.isHomeStack() ^ g...
分类:
其他好文 时间:
2014-09-17 16:54:02
阅读次数:
270
如何理解Android架构设计的初心并开发出搭载Android系统并且具备深度定制和软硬整合能力特色产品,是本课程解决的问题。课程以Android的五大核心:HAL、Binder、Native Service、Android Service(并以AMS和WMS为例)、View System为主轴,一...
分类:
移动开发 时间:
2014-09-13 18:35:15
阅读次数:
330
如何理解Android架构设计的初心并开发出搭载Android系统并且具备深度定制和软硬整合能力特色产品,是本课程解决的问题。课程以Android的五大核心:HAL、Binder、Native Service、Android Service(并以AMS和WMS为例)、View System为主轴,一...
分类:
移动开发 时间:
2014-09-13 17:04:15
阅读次数:
314
1、mIntentSenderRecords
是一个PendingIntentRecord哈希表。一个PendingIntentRecord对象对应的是应用层的一个PendingIntent对象(延迟性的intent),其中包含send系列方法,主要用于触发PendingIntent的Intent行为。上层应用每获取一个PendingIntent对象时在AMS这边便会生成对应的PendingIn...
分类:
其他好文 时间:
2014-09-04 22:20:30
阅读次数:
248
1)如果将setting--》开发者选项--》USB调试 disable掉,表示当前是用户模式,锁屏界面下插上USB,AMS就会叫起UsbStorageActivity"打开USB存储设备"这个界面。
2)UsbStorageActivity界面在onCreate()中设置了如下属性:
getWindow().addFlags(WindowManager.LayoutParams.FL...
分类:
移动开发 时间:
2014-09-02 12:21:54
阅读次数:
330
前两天项目不怎么忙,就忙里偷闲,背着老大看了下ActivityManagerService(android 2.3)的一些东东,初浅理解,仅当抛砖引玉。。。进入正题:一涉及的主要类及解释1. Ams --- ActivityManagerService.java, android系统服务,Acti....
分类:
移动开发 时间:
2014-08-28 09:37:09
阅读次数:
366
(一)前言在以前一篇帖子讲ams的时候,提了一下TabActivity。当时说它比较特殊就没有下文了,今天重发一篇帖子,跟大家探讨一下TabActivity。做个假定先: 比如我们最外面的Activity是MainActivity, 第一个tab是FirstActivty, 第二个tab是Secon...
分类:
移动开发 时间:
2014-08-27 18:33:18
阅读次数:
210
我们知道,activity 在 AMS 中的形式是 ActivityRecord,task 在 AMS 中的形式为TaskRecord,进程在 AMS 中的管理形式为 ProcessRecord。...
分类:
移动开发 时间:
2014-08-12 00:49:23
阅读次数:
232