Android性能优化工具链 · 全景指南
📚 30 章节
完整版
01
性能优化全景图
Android性能问题的本质、优化维度(CPU/GPU/内存/IO/网络)、工具链总览与选型策略。
02
Systrace 基础
Systrace的工作原理、抓取方法、Ftrace机制、TraceView对比。
03
Systrace 进阶
关键线程分析、SurfaceFlinger解读、VSync机制、Jank卡顿判定。
04
Perfetto 入门
Perfetto架构、Trace配置、SQL分析、与Systrace的差异。
05
Perfetto 实战
自定义Trace点、长时抓取、内存跟踪、帧渲染分析。
06
CPU Profiler
Android Studio CPU Profiler使用、Sample vs Trace方法、函数耗时分析。
07
SimplePerf
SimplePerf原理、采样与计数模式、火焰图生成、性能热点定位。
08
Traceur与ATrace
系统级Trace开关、自定义Tag、命令行抓取、自动化脚本。
09
Memory Profiler
Android Studio Memory Profiler、Java Heap分析、MAT工具、LeakCanary。
10
Allocation Tracker
对象分配追踪、内存抖动检测、分配栈分析、优化策略。
11
Native内存分析
Malloc Debug、Malloc Hooks、AddressSanitizer、Heapprofd。
12
GPU Profiling
GPU渲染模式、Profile GPU Rendering、Systrace GPU段、Skia渲染分析。
13
Network Profiler
网络请求抓包、Charles/Fiddler、Stetho、Chrome DevTools。
14
电量优化工具
Battery Historian、BatteryStats、dumpsys batterystats、功耗归因。
15
布局性能工具
Layout Inspector、过度绘制检测、Hierarchy Viewer、ConstraintLayout优化。
16
启动优化工具
启动耗时测量、Displayed Time、ReportFullyDrawn、启动Trace分析。
17
APK分析工具
APK Analyzer、apkanalyzer、资源混淆、AndResGuard、Redex。
18
ProGuard与R8
混淆规则编写、R8优化原理、Keep规则、混淆映射文件分析。
19
Lint与静态分析
Android Lint规则、自定义Lint、Detekt、SpotBugs、PMD。
20
ANR分析工具
ANR日志解读、Trace文件分析、StrictMode、BlockCanary。
21
线程分析工具
线程状态监控、死锁检测、Handler机制分析、AsyncTask替代方案。
22
IO性能工具
StrictMode IO检测、SQLite优化、SharedPreferences替代、MMKV。
23
卡顿监控方案
Choreographer原理、FrameCallback、BlockCanary原理、Matrix。
24
Matrix框架
Matrix架构、TracePlugin、ResourcePlugin、IOCanary、ApkChecker。
25
快手Koom
Koom内存监控、Hprof分析、泄漏自动定位、OOM防护。
26
字节Raphael
Raphael原理、内存泄漏检测、大对象监控、阈值配置。
27
腾讯GT
GT工具使用、性能面板、实时监控、自定义插件。
28
PerfDog
PerfDog使用、帧率/温度/功耗、自动化测试、云端分析。
29
自定义性能工具
Trace API、自定义Plugin、Gradle插件、CI集成。
30
性能优化方法论
问题定位流程、优化优先级、A/B验证、线上监控体系搭建。