卡顿治理 · 系统性
30 章 · 从入门到实战
友好色系 · 轻快明亮
点击卡片跳转对应章节
1
卡顿治理总览
本质·指标
Android卡顿的本质、FPS/Jank/SM、全局方法论
2
渲染管线基础
CPU/GPU
垂直同步、双缓冲/三缓冲、掉帧根本原因
3
布局与测量优化
Overdraw
ConstraintLayout、过度绘制检测、异步布局
4
绘制优化
onDraw
性能陷阱、Canvas裁剪、硬件加速原理
5
主线程与Looper
消息循环
MessageQueue、IdleHandler、主线程耗时监控
6
卡顿检测工具(一)
Systrace
Perfetto抓取解读、自定义Trace、CPU调度
7
卡顿检测工具(二)
BlockCanary
Looper Printer、Matrix、线上监控方案
8
CPU调度与线程优化
大/小核
线程优先级、线程池监控、绑定核心
9
内存与GC优化
GC触发
Alloc跟踪、内存抖动、对象池与缓存
10
IO优化
SP卡顿
主线程IO检测、MMKV vs DataStore
11
锁与同步优化
锁竞争
synchronized/Lock、死锁检测与避免
12
Binder与跨进程
Binder驱动
线程池耗尽、OneWay异步调用
13
动画与帧率控制
Choreographer
回调机制、帧率动态调节策略
14
列表卡顿优化(一)
RecyclerView
缓存机制、DiffUtil、Item轻量化
15
列表卡顿优化(二)
预加载
Prefetch、嵌套滑动、StaggeredGrid坑
16
图片加载优化
Bitmap
Glide/Fresco缓存、缩略图渐进式
17
网络请求优化
连接池
主线程影响、数据预取与缓存
18
启动卡顿优化
Startup
Application/Activity启动、ContentProvider优化
19
页面跳转卡顿
Fragment
懒加载、预创建、转场动画性能
20
系统服务与卡顿
WindowManager
InputManager调用耗时、降级策略
21
低端机适配
低内存
硬件加速降级、动画特效降级
22
游戏与高帧率
90/120Hz
渲染管线适配、帧同步与功耗
23
线上卡顿监控
卡顿率
ANR率、慢函数堆栈采集报警
24
卡顿归因分析
堆栈聚合
去重、链路追踪、根因定位
25
自动化测试与卡顿
UI测试
Monkey、稳定性测试、性能基线
26
卡顿治理工程化
规范
Code Review、CI/CD集成检测
27
系统级卡顿分析
CFS
内核调度、LMK、Watchdog
28
卡顿与功耗平衡
调频
性能/省电模式、帧率温度联动
29
案例实战(一)
短视频
滑动卡顿、电商首页加载治理
30
案例实战(二)
地图
渲染卡顿、社交聊天列表治理