Android性能优化工具链 · 全景指南

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