ActivityManagerService
主要包含三个功能:Activity管理,进程管理(activity在退出时,其所在的进程不会被停止,这样可以提高下次的启动速度,只有系统内存不够时,才会被自动杀死),内存管理
主要包含重要数据:都是形如XXXRecord的数据,如ProcessRecord(apk进程管理),HistoryRecord(activity管理,本身是Binder,和IPC进行交互),TaskRecord(Activity的启动和退出顺序管理,task不直接接触activity,在task变化时,是通过HistoryRecord对TaskRecord的引用实现)
1.activity启动管理模式:优先启动,然后停止。比如由A->B,先执行A.onPause,然后B.onCreate,B.Onstart,B.onResume,最后执行A.onStop.。即先把A暂停,然后启动B,再回过头来停止A。
2.默认的activity(没有destory的)个数是20个。
3.系统默认的onPause函数的执行时间是500ms,如果超过这个时间,会强制结束,所以在onPause中尽量不要做耗时操作。
内存管理:
Activity回收顺序:后台空进程 -> 后台activity -> 包含前台的service或provider -> 前台activity
Activity退出,其对应的进程不退出,会进入到sleep状态,并且不会影响到其他应用的运行速度
原因:在Linux内核调度中,如果一个线程状态是sleep,除了占用调用本身的时间外,不会占用cpu时间片,因此,系统运行1个进程和100个进程的速度是相同的,只要其他99个进程状态是sleep。
分享到:
相关推荐
#### VHDL-AMS简介 - **VHDL**(Very High Speed Integrated Circuit Hardware Description Language)是一种由IEEE定义的标准硬件描述语言,主要用于数字系统的建模与仿真。 - **VHDL-AMS**(VHDL-Analog and ...
Amysql - AMS简介 01) 高效: 应用AMP-PHP框架与AMF-JS后台框架开发,支持同时运行多个数据库、数据表窗口、支持自定义扩展插件等。 02) 强大: 强大的多行SQL执行能力,支持一次执行多行SQL并多窗口完美表现各行SQL...
#### 一、Simplorer与VHDL-AMS简介 **Simplorer**是一款由Ansys公司开发的多物理场仿真软件,它支持电气、机械、热力学等多个领域的建模与仿真。其中,VHDL-AMS(Very High Speed Integrated Circuit Hardware ...
Amysql - AMS简介01) 高效 强大的多行SQL执行能力,支持一次执行多行SQL并多窗口完美表现各行SQL的运行结果。03) 高亮 实现版块以JS扩展形式预载,数据库列表、数据请求发送等以JSON格式传输,无刷新快速呈现。05) ...
Amysql - AMS简介 01) 高效: 应用AMP-PHP框架与AMF-JS后台框架开发,支持同时运行多个数据库、数据表窗口、支持自定义扩展插件等。 02) 强大: 强大的多行SQL执行能力,支持一次执行多行SQL并多窗口完美表现各行SQL...
Amysql - AMS简介 01) 高效: 应用AMP-PHP框架与AMF-JS后台框架开发,支持同时运行多个数据库、数据表窗口、支持自定义扩展插件等。 02) 强大: 强大的多行SQL执行能力,支持一次执行多行SQL并多窗口完美表现各行SQL的...
Amysql - AMS简介 01) 高效: 应用AMP-PHP框架与AMF-JS后台框架开发,支持同时运行多个数据库、数据表窗口、支持自定义扩展插件等。 02) 强大: 强大的多行SQL执行能力,支持一次执行多行SQL并多窗口完美表现各行SQL...
劳易测 新型传感器AMS300i产品简介pdf,劳易测 新型传感器AMS300i产品简介
#### 一、AMS分类号简介 AMS分类号(American Mathematical Society Subject Classification),简称MSC(Mathematics Subject Classification),是国际数学文献分类系统的一种,主要用于数学领域的论文、书籍等...
### AMS系统简介及电站应用实例 #### 一、引言 随着热工自动化技术的不断发展,现代大型发电机组广泛采用了基于微处理器的分散控制系统(DCS,Distributed Control System),以实现更为高效的运行管理和控制。...
#### 一、AMS1117简介 AMS1117是一种高性能的低压降线性稳压器(LDO),设计用于在1A电流下提供稳定的输出电压,其压降仅为1.2V。这种特性使其成为电池供电设备和便携式电子产品的理想选择。AMS1117提供了多种固定...
#### 一、AMS1117简介 AMS1117是一款高性能的低压降线性稳压器,专为需要高效率和稳定性的电源管理场景设计。它能够在1A电流下维持1.2V的低压降,提供出色的电源解决方案。该稳压器有固定输出和可调输出两个版本,...
**AMS1117简介** AMS1117是一款广泛应用的低压线性稳压器,由Analog Devices(前身是American Semiconductor)生产。这款芯片设计用于提供稳定的直流输出电压,适用于各种电子设备,包括嵌入式系统、便携式设备以及...
8. **组织的简介**:Accellera Systems Initiative Inc.的地址也被提及,说明了其具体位置,并且重申了Verilog是Cadence Design Systems, Inc.的注册商标。 9. **IEEE标准文档**:由于提到了Accellera标准文档由其...
#### 一、AMS1117简介 AMS1117是一种高性能的低压降线性稳压器(LDO),设计用于提供稳定的直流电压输出,适用于多种电子设备。它以其低电压降、高效率以及宽泛的应用范围而闻名。 #### 二、特性与规格 ##### 特性...
Amysql - AMS简介,高效: 应用AMP-PHP框架与AMF-JS后台框架开发,支持同时运行多个数据库、数据表窗口、支持自定义扩展插件等。强大: 强大的多行SQL执行能力,支持一次执行多行SQL并多窗口完美表现各行SQL的运行结果...
- **产品简介**:ams1117系列是可调和固定电压稳压器,设计用于提供高达1A的输出电流,并能在低至1V的输入到输出压差下工作。 - **特性**: - 三端可调或固定电压调节器。 - 提供1.5V、1.8V、2.5V、2.85V、3.3V和...
6.1 界面简介 AMS客户端软件的预览界面包括菜单栏、工具栏、预览窗口等部分。 6.2 实时预览 用户可以实时预览设备的视频画面,并可以调整监视窗口数。 6.3 云台设置 用户可以设置预置位和巡航等云台设置。 7. ...
【AMS-5600简介】 AMS-5600是一款高性能、高精度的电流测量系统,主要用于电力、工业自动化、科研以及能源管理等领域。它以其卓越的精度、宽广的测量范围和丰富的功能特性,成为了众多工程师和研究人员在电流监测和...