首页
›
移动端与Android应用开发
›
033-Jetpack Compose启动耗时优化
›
《Compose界面卡顿定位修复课程》
VIP20
本课程属于:033-Jetpack Compose启动耗时优化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose界面卡顿定位修复课程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
卡顿现象分类
掉帧 · 冻屏 · 逐帧慢
卡顿现象分类
掉帧
02
卡顿量化指标
帧率 · 帧时间 · 丢帧率
卡顿量化指标
帧率
03
工具链总览
Profiler · Layout Inspector · Perfetto
工具链总览
Profiler
04
用Profiler捕获帧时间
启动记录 · 选择帧序列 · 识别长帧
Profiler
捕获帧时间
05
Systrace与Perfetto基础
安装 · 录制 · 查看主线程/渲染线程时间线
Systrace
Perfetto
06
布局阶段定位
测量/布局耗时高 · 使用Layout Inspector…
布局阶段定位
测量
07
绘制阶段定位
Canvas绘制 · Modifier.draw · Image绘制瓶颈
绘制阶段定位
Canvas
08
重组阶段定位
Composable函数重组次数过多 · 使用Compose Compiler…
重组阶段定位
Composable
09
Lambda/对象分配排查
匿名lambda导致高频对象分配 · 掌握Allocation Track…
Lambda
对象分配排查
10
状态订阅不当
derivedStateOf · remember · mutableStateOf使用误区
状态订阅不当
derivedState…
11
侧效应滥用
LaunchedEffect · DisposableEffect · SnapshotFlow不合理使用
侧效应滥用
LaunchedEffe…
12
图片加载卡顿
大图解码 · 缓存击穿 · 列表滑动图片重新加载
图片加载卡顿
大图解码
13
列表/网格卡顿
LazyColumn/LazyGri… · ItemKey缺失 · 高开销item
列表
网格卡顿
14
动画卡顿
Animatable · animate*AsState驱动高… · 判断动画是否真卡顿还是感知问题
动画卡顿
Animatable
15
触摸事件卡顿
pointerInput · clickable · gesture处理耗时
触摸事件卡顿
pointerInput
16
异步与协程问题
withContext阻塞 · Dispatchers.Main过度… · 协程泄漏
异步
协程问题
17
内存抖动与GC卡顿
大量短时对象创建引发频繁GC · 使用Memory Profiler+…
GC
内存抖动
18
线程竞争与锁
主线程与后台线程竞争锁 · 使用Systrace锁等待分析或Th…
线程竞争
主线程
19
布局刷新策略
requestLayout/inva… · 通过自定义View.onDraw计数…
布局刷新策略
requestLayou…
20
系统级卡顿
系统Service繁忙 · WMS/AMS耗时 · 通过SysTrace systrac…
系统级卡顿
Service
21
卡顿根因判断树
从现象 -> 工具 -> 疑似根因 · 建立可遍历的决策树
卡顿根因判断树
从现象
22
修复动作
布局扁平化 · LazyLayout替代 · 减少重组区域
修复动作
布局扁平化
23
修复动作
避免匿名lambda · 使用remember封装计算 · 合理使用derivedStateOf
修复动作
lambda
24
修复动作
协程池优化 · Dispatchers.Main守卫 · 延迟加载与缓存策略
修复动作
协程池优化
25
复测方法
重复触发卡顿场景 · 对比修复前后帧时间 · 设置性能基线
复测方法
重复触发卡顿场景
26
线上卡顿监控
自定义FrameMetricsLis… · 集成SlowRenderingDet… · 上报jank数据
线上卡顿监控
FrameMetrics…
27
卡顿告警阈值
根据帧率分布设定SLA · 定义严重 · 中等
卡顿告警阈值
SLA
28
预防方案
代码审查Checklist · 列出Compose卡顿常见反模式
预防方案
Checklist
29
预防方案
性能测试自动化 · 集成到CI/CD管道 · 每次提交自动跑帧时间对比
预防方案
性能测试自动化
30
综合案例实战
从App列表滑动卡顿到定位 · 修复 · 复测
综合案例实战
App
所属VIP或分类
同VIP:Android-Studio-Profiler卡顿分析课程
同VIP:Baseline-Profile配置实战教程
同VIP:Compose初始组合耗时分析教程