首页
›
移动端与Android应用开发
›
044-移动端监控埋点启动耗时拆解
›
《AOSP启动流程埋点详解》
VIP20
本课程属于:044-移动端监控埋点启动耗时拆解
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
AOSP启动流程埋点详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
AOSP启动流程概述
从电源键按下到Launcher界面显… · 了解各个关键阶段
AOSP
启动流程概述
02
埋点基础概念
什么是埋点?埋点类型(性能埋点 · 事件埋点)与核心作用
埋点基础概念
什么是埋点?埋点…
03
BootROM阶段与埋点
CPU初始行为 · 固化代码执行 · 可埋点的位置与限制
BootROM
阶段
04
Bootloader阶段与埋点
引导加载程序的流程(AB分区 · fastboot) · 如何在bootloader中添加时间…
Bootloader
阶段
05
Kernel启动与initcall埋点
内核解压 · 设备驱动初始化 · 利用initcall注入跟踪点
Kernel
initcall
06
init进程解析与rc文件埋点
init.rc启动顺序 · 通过logwrapper或自定义服务…
init
rc
07
属性系统与埋点
系统属性(system_proper… · 利用属性变化作为启动进度指标
属性系统
埋点
08
Zygote进程启动
Zygote从fork到预加载 · 如何在ZygoteInit中埋点记录…
Zygote
进程启动
09
SystemServer启动流程
SystemServer.main(… · 关键阶段时间戳提取
SystemServer
启动流程
10
ServiceManager与注册埋点
服务注册/查询流程 · 利用Binder机制添加调用耗时追踪
ServiceManag…
注册埋点
11
核心服务启动(AMS/WMS等)
ActivityManagerSer… · WindowManagerServi…
AMS/WMS
核心服务启动
12
窗口系统启动
SurfaceFlinger初始化 · 合成器启动 · 添加vsync相关埋点
窗口系统启动
SurfaceFling…
13
电源管理服务(PowerManagerService)
suspend/resume流程 · 开机充电动画阶段的埋点
PowerManager…
电源管理服务
14
网络服务启动
ConnectivityServic… · WiFi · 蓝牙等启动
网络服务启动
Connectivity…
15
媒体服务启动
MediaServer · AudioFlinger · MediaCodec等初始化
媒体服务启动
MediaServer
16
SystemUI启动
状态栏 · 导航栏的创建 · 如何通过SystemUIApplic…
SystemUI
启动
17
Launcher启动
桌面进程启动到首页显示 · 埋点记录冷启动完成时间
Launcher
启动
18
开机广播与埋点
BOOT_COMPLETED广播的发… · 以及如何接收并统计服务就绪延迟
开机广播
埋点
19
系统关键事件埋点
开机时间(boottime) · ANR触发 · watchdog超时等事件的追踪
系统关键事件埋点
boottime
20
日志系统与埋点
logcat(main/events… · dmesg · 如何从日志中提取启动阶段信息
日志系统
埋点
21
性能埋点工具
atrace · systrace的原理 · 如何自定义trace点并收集到Per…
性能埋点工具
atrace
22
事件埋点框架
EventLog · Statsd · DropBoxManager
事件埋点框架
EventLog
23
自定义埋点实现
通过log_tag · Trace.beginSection… · ftrace等方式在AOSP源码中增…
自定义埋点实现
log
24
启动速度优化与埋点分析
利用埋点数据找出瓶颈(如Overla… · 串行化服务) · 制定优化策略
启动速度优化
埋点分析
25
埋点数据采集与上报
将收集到的启动时间戳写入persis… · 通过logd或statsd上报
埋点数据采集
上报
26
埋点数据存储
DropBox中的数据格式 · SQLite数据库 · 以及如何通过dumpsys提取
埋点数据存储
DropBox
27
埋点数据分析工具
Perfetto UI · Simpleperf · bootchart
埋点数据分析工具
Perfetto
28
实战
在AOSP中添加启动阶段埋点(一) · 插入时间戳并输出到log
AOSP
添加启动阶段埋点
29
实战
埋点数据解析与可视化(二) · 生成启动时间瀑布图(SVG)
埋点数据解析
可视化
30
总结与进阶
AOSP启动埋点的最佳实践 · 未来方向(基于eBPF的跟踪 · 硬件辅助埋点)
进阶
AOSP
所属VIP或分类
同VIP:Activity启动耗时埋点详解
同VIP:AMS启动阶段埋点实践
同VIP:ANR监控与关联分析指南