首页
›
移动端与Android应用开发
›
045-后台任务调度与帧率优化
›
《Compose重组抖动:后台状态变更排查指南》
VIP20
本课程属于:045-后台任务调度与帧率优化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose重组抖动:后台状态变更排查指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
什么是重组(Recomposition)
基础概念与触发条件
Recompositio…
什么是重组
02
重组为何会抖动
原因概述与常见误区
重组为何会抖动
原因概述
03
后台状态变更导致重组的原理
Snapshot系统简介
后台状态变更导致…
Snapshot
04
状态管理基础
remember · mutableStateOf的正确使…
状态管理基础
remember
05
State与MutableState的线程安全机制
State与MutableState的线… · 核心概念 · 实践要点
State
MutableState
06
后台线程直接修改State的陷阱与后果
后台线程直接修改State的陷阱与后果 · 核心概念 · 实践要点
State
后台线程直接修改
07
使用collectAsState收集Flow时的重组风险
使用collectAsState收集Fl… · 核心概念 · 实践要点
collectAsSta…
Flow
08
LiveData与Compose交互
observeAsState的内部机…
LiveData
Compose
09
LaunchedEffect使用不当导致的重复重组
LaunchedEffect使用不当导致… · 核心概念 · 实践要点
LaunchedEffe…
使用不当导致的重…
10
derivedStateOf
如何避免不必要的计算与重组
derivedState…
如何避免不必要的…
11
remember的作用域
避免跨重组泄漏状态
remember
的作用域
12
键(key)参数在重组优化中的关键作用
键(key)参数在重组优化中的关键作用 · 核心概念 · 实践要点
key
参数
13
稳定(Stable)注解
帮助Compose跳过不必要重组
Stable
稳定
14
不可变性(Immutability)对重组的影响
不可变性(Immutability)对重… · 核心概念 · 实践要点
Immutability
不可变性
15
mutableStateListOf与mutableStateMapOf的正确用
mutableStateListOf与m… · 核心概念 · 实践要点
mutableState…
的正确用
16
状态提升(State Hoisting)的最佳实践
状态提升(State Hoisting)… · 核心概念 · 实践要点
State
Hoisting
17
snapshotFlow
监听状态变化并驱动副作用
snapshotFlow
监听状态变化并驱…
18
调试重组
使用Compose编译器报告定位问题
调试重组
Compose
19
使用Layout Inspector可视化分析重组行为
使用Layout Inspector可视… · 核心概念 · 实践要点
Layout
Inspector
20
Recompose counts指标与性能分析工具
Recompose counts指标与性… · 核心概念 · 实践要点
Recompose
counts
21
避免在Composable函数中执行耗时操作
避免在Composable函数中执行耗时… · 核心概念 · 实践要点
Composable
避免
22
rememberCoroutineScope配合后台任务的正确姿势
rememberCoroutineSco… · 核心概念 · 实践要点
rememberCoro…
配合后台任务的正…
23
ViewModel中更新状态导致的连锁重组问题
ViewModel中更新状态导致的连锁重… · 核心概念 · 实践要点
ViewModel
更新状态导致的连…
24
StateFlow与SharedFlow
哪个更适合UI层
StateFlow
SharedFlow
25
使用derivedStateOf优化列表计算与过滤
使用derivedStateOf优化列表… · 核心概念 · 实践要点
derivedState…
使用
26
Modifier与重组
如何通过组合减少抖动
Modifier
重组
27
LazyColumn键设置与Item稳定化技巧
LazyColumn键设置与Item稳定… · 核心概念 · 实践要点
LazyColumn
Item
28
动画(Animation)与重组的相互影响
动画(Animation)与重组的相互影… · 核心概念 · 实践要点
Animation
动画
29
实战案例
网络请求后UI频繁抖动的排查过程
实战案例
UI
30
总结
后台状态变更导致重组的避坑清单
后台状态变更导致…
重点
所属VIP或分类
同VIP:Perfetto实战:监控后台调度帧率抖动
同VIP:Systrace和Perfetto帧率抖动定位实战指南
同VIP:Systrace定位后台调度帧率抖动实操