VIP20
本课程属于:020-Kotlin Android Jetpack Compose 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

📘 Compose 性能优化 卡顿排查实战

📚 30 章 · 完整目录
01Compose性能模型概述
渲染管线、重组机制、布局与绘制三阶段
02重组范围与稳定性
稳定/非稳定类型、@Stable与@Immutable注解
03Compose编译器与稳定性推断
编译器推断、不稳定模式、编译器报告
04重组计数与性能分析工具
Layout Inspector, Recomposition Counts, Compiler Metrics
05Compose性能最佳实践
避免不必要重组、remember、derivedStateOf、key
06State与MutableState详解
mutableStateOf, mutableStateListOf, 快照系统
07Snapshot系统与并发
快照机制、并发冲突、snapshotFlow
08remember与rememberSaveable
正确使用remember、SavedStateHandle
09derivedStateOf与snapshotFlow
派生状态、响应式数据流、Flow互操作
10LaunchedEffect与SideEffect
副作用管理、协程、DisposableEffect
11Modifier性能优化
链式调用、避免重复创建、Modifier.composed
12Compose布局性能
Intrinsic测量、LazyColumn优化、固定/动态尺寸
13LazyColumn/LazyGrid深度优化
item复用、contentType、key、缓存策略
14Compose动画性能
Animatable, animate*AsState, 帧率控制
15Compose图形与Canvas优化
Canvas绘制、避免过度绘制、graphicsLayer
16Compose与原生View互操作
AndroidView, ComposeView, ViewCompositionStrategy
17Compose内存优化
对象分配、GC压力、避免lambda捕获
18Compose线程与协程
主线程安全、withContext、避免阻塞重组
19Compose性能检测工具
Baseline Profiles, Macrobenchmark, Microbenchmark
20Baseline Profiles实战
生成配置、AOT编译优化、性能提升验证
21Macrobenchmark编写
测量启动、列表滑动、页面切换
22Microbenchmark编写
测量单个Composable函数性能
23Compose Compiler Metrics解读
编译报告、稳定性报告、重组计数报告
24卡顿排查方法论
卡顿定义、帧率监控、Choreographer
25Systrace/TraceView分析卡顿
自定义Trace、关键线程、渲染管线追踪
26Compose布局卡顿排查
过度重组定位、布局耗时、Layout Inspector
27Compose绘制卡顿排查
绘制阶段耗时、Canvas过度绘制、GPU Profile
28Compose列表卡顿实战
LazyColumn滑动卡顿、item测量、异步加载
29Compose动画卡顿实战
帧率下降、动画状态管理、Animatable替代
30性能优化综合案例
从卡顿到流畅完整流程、指标对比、效果展示