首页
›
后端、数据与云原生工程
›
060-Android性能、监控与启动优化工程
›
《Android ANR与Crash诊断工程》
VIP7
本课程属于:060-Android性能、监控与启动优化工程
后端、数据与云原生工程 · 共 7 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ActivityManagerService架构解析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
AMS总体架构图与系统分层
模块边界 · 关键组件 · 核心职责
AMS
总体架构图
02
SystemServer启动与AMS初始化
启动流程 · 关键初始化步骤 · 依赖关系
SystemServer
AMS
03
AMS核心数据结构
ActivityRecord · TaskRecord · ActivityStack
AMS
核心数据结构
04
进程管理
Zygote孵化 · 进程创建 · 进程优先级与oom_adj机制
进程管理
Zygote
05
Activity启动流程(冷启动)
从Launcher到Activity…
Activity
启动流程
06
Activity启动流程(热启动)
复用进程与已有Activity的机制
Activity
启动流程
07
Activity栈管理
standard · singleTop · singleTask
Activity
栈管理
08
Activity生命周期管理
AMS如何调度onCreate/on…
Activity
生命周期管理
09
Intent匹配与解析
显式Intent · 隐式Intent · IntentFilter匹配规则
Intent
匹配
10
广播机制
注册 · 发送 · 接收
广播机制
注册
11
服务管理
startService与bindS… · ServiceRecord
服务管理
startService
12
ContentProvider管理
注册 · 访问 · 权限校验
ContentProvi…
管理
13
权限管理
权限分类 · 运行时权限 · 权限校验在AMS中的实现
权限管理
权限分类
14
系统服务注册与调用
ServiceManager与AMS…
系统服务注册
调用
15
AMS与WMS/SurfaceFlinger的协作
窗口布局 · 焦点管理 · Activity显示
AMS
WMS/SurfaceF…
16
AMS与PackageManager的交互
安装 · 卸载 · 权限变更通知
AMS
PackageManag…
17
AMS中的状态机
Activity状态 · 进程状态 · 广播状态
AMS
状态机
18
ANR机制
触发条件 · 超时处理 · 日志生成
ANR
机制
19
内存管理策略
LMK · 进程组 · 后台限制与省电策略
内存管理策略
LMK
20
跨进程通信
Binder在AMS中的典型使用(I… · IActivityManagerSe…
跨进程通信
Binder
21
AMS中的锁与同步
全局锁 · 对象锁 · 死锁风险与优化
AMS
同步
22
配置变更处理
屏幕旋转 · 语言切换 · Activity重建流程
配置变更处理
屏幕旋转
23
后台限制演进
从Android 6.0 Doze到…
后台限制演进
Android
24
AMS调试与日志分析
常用logcat命令 · 关键日志标签 · 分析案例
AMS
调试
25
常见问题与解决方案
Activity未启动 · ANR · 进程被杀
常见问题
解决方案
26
AMS演进历史
Android 2.3至14的架构变…
AMS
演进历史
27
源码阅读方法论
如何追踪AMS关键路径 · 常用工具与技巧
源码阅读方法论
AMS
28
AMS与AppOps的交互
权限使用统计与限制
AMS
AppOps
29
多用户与多分身场景下的AMS处理
用户切换 · WorkProfile
AMS
多用户
30
AMS架构设计总结与最佳实践
权衡 · 风险点 · 验收标准
AMS
架构设计总结
所属VIP或分类
同VIP:Android-Crash监控与分析工程
同VIP:Android内存性能优化工程
同VIP:Android卡顿与帧率优化工程