- 10
- 0
- 约5.55万字
- 约 43页
- 2017-05-18 发布于重庆
- 举报
Android70ActivityManagerServiceAMS的启动过程
Android 7.0 ActivityManagerService(1) AMS的启动过程
一、概况
ActivityManagerService(AMS)是Android中最核心的服务,主要负责系统中四大组件的启动、切换、调度及应用程序的管理和调度等工作。
AMS通信结构如下图所示:
从图中可以看出:
1、AMS继承自ActivityManagerNative(AMN),并实现了Watchdog.Monitor和BatteryStatsImpl.BatteryCallback接口。
2、AMN继承Java的Binder类,同时实现了IActivityManager接口,即AMN将作为Binder通信的服务端为用户提供支持。
3、在ActivityManagerNative类中定义了内部类ActivityManagerProxy,该类同样实现了IActivityManager接口,将作为客户端使用的服务端代理。
4、其它进程将使用ActivityManager来使用AMS的服务。ActivityManager通过AMN提供的getDefault接口得到ActivityManagerProxy,然后再以Binder通信的方式调用AMS的接口。
对AMS的基本情况有一个大概的了解后,我们一起来分析一下AMS的启动过程。
由于AMS启动涉及的内容比较多,我们将分段进行分析。
二、
您可能关注的文档
最近下载
- 2026年交通运输部所属事业单位招聘(124人)笔试模拟试题及答案解析.docx VIP
- UI设计(拓展) UI界面设计的常用方法 ui界面设计2-UI设计的常用方法.ppt VIP
- 基于单片机的智能鱼缸设计.docx VIP
- 信阳职业技术学院单招《数学》真题【综合卷】附答案详解.docx VIP
- 2026年雨城区社区工作者招聘考试模拟试题及答案解析.docx VIP
- 广西三支一扶面试真题(含参考答案).docx VIP
- 2025四川雅安市雨城区考试招聘社区工作者39人备考题库最新.docx VIP
- 光储柴项目初步技术方案.pdf VIP
- 福建省市县(市区)中学学生学籍卡片(一).doc VIP
- 七年级数学上册数学 2.3 数轴(七大题型)(解析版).pdf VIP
原创力文档

文档评论(0)