⚡ Android 性能监控与调优
30章 · 实战目录
🎯 风格 · 轻快易读
第1章
性能监控基础
Android系统架构概览
性能指标定义
监控工具链介绍
第2章
CPU性能分析
CPU频率与调度
负载计算
dumpsys cpuinfo
/proc/stat
top/htop
第3章
内存监控与优化
PSS/USS/RSS
dumpsys meminfo
/proc/meminfo
LeakCanary原理
第4章
IO性能监控
IO瓶颈识别
iostat & diskstats
fstrim
mmap vs 传统IO
第5章
网络性能监控
延迟与吞吐量
tcpdump抓包
NetworkStatsManager
弱网模拟
第6章
帧率与流畅度监控
Choreographer原理
FrameCallback
掉帧分析
Systrace/Perfetto
第7章
功耗监控与优化
BatteryStats
wakelock检测
Doze模式适配
功耗热点定位
第8章
启动速度优化
冷启动与热启动
Displayed Time
ContentProvider优化
类预加载
第9章
卡顿分析与优化
UI卡顿 / IO卡顿
BlockCanary原理
消息队列监控
布局层级优化
第10章
自动化监控框架设计
架构设计原则
数据采集层
数据处理层
告警层
插件化
第11章
数据采集引擎
Android采集API
定时/事件触发
缓存与压缩
性能开销控制
第12章
性能数据存储
SQLite优化
Room数据库
时序数据库InfluxDB
数据过期策略
第13章
实时数据处理
RxJava/Flow
滑动窗口计算
异常检测 3σ/IQR
第14章
可视化看板
MPAndroidChart
自定义仪表盘
实时曲线图
热力图
第15章
告警系统设计
告警规则引擎
多级告警
去重与聚合
通知渠道
第16章
自动化调优策略
调优决策树
基于规则调优
机器学习调优
回滚机制
第17章
CPU调优实战
动态调频策略
核心绑定 taskset
线程优先级
功耗/性能平衡
第18章
内存调优实战
GC调优 ART参数
Bitmap内存优化
对象池模式
zRAM压缩
第19章
IO调优实战
IO调度器 cfq/noop
预读优化
异步IO (AIO)
缓存策略
第20章
网络调优实战
连接池优化
DNS预解析
HTTP/2与QUIC
Brotli压缩
第21章
渲染调优实战
硬件加速原理
Overdraw检测
RenderThread优化
SurfaceFlinger
第22章
启动调优实战
启动任务依赖图
异步初始化
IdleHandler
禁用非必要服务
第23章
系统服务调优
Binder优化
ServiceManager缓存
线程池调优
Watchdog机制
第24章
自动化测试集成
UI自动化 Espresso
Jetpack Benchmark
压力测试脚本
第25章
CI/CD集成
Jenkins/GitLab CI
性能回归检测
自动生成报告
版本对比
第26章
线上监控方案
Firebase Performance
自建APM
无侵入监控 AOP/ASM
第27章
性能问题定位方法论
二分法定位
控制变量法
火焰图分析
堆栈采样
第28章
性能优化案例实战
电商App首页优化
视频播放器内存
地图卡顿解决
第29章
性能优化最佳实践
编码规范
设计模式应用
测试左移
持续优化文化
第30章
课程总结与展望
eBPF / AIOps
Android 15新特性
职业发展建议