首页
›
移动端与Android应用开发
›
033-Jetpack Compose启动耗时优化
›
《remember与derivedStateOf使用技巧》
VIP20
本课程属于:033-Jetpack Compose启动耗时优化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
remember与derivedStateOf使用技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
remember基本机制
Compose重组上下文 · remember缓存作用域 · 值与重组的关系
remember
基本机制
02
remember的key参数
键变化触发重新计算 · 使用列表或自定义数据类作为key · 避免无意义重组
remember
key
03
remember与mutableStateOf配合
创建可观察状态 · 状态持有与读写分离 · State与MutableState…
remember
mutableState…
04
rememberSaveable
保存状态穿越配置变更 · Bundle支持与Parcelabl… · 自定义Saver
rememberSave…
保存状态穿越配置…
05
derivedStateOf基本用法
从一个或多个状态派生出新值 · 自动依赖追踪 · 返回State对象
derivedState…
基本用法
06
derivedStateOf计算函数
纯函数要求 · 避免副作用 · 计算逻辑的执行时机
derivedState…
计算函数
07
derivedStateOf与列表/数组
派生列表的过滤 · 映射 · 排序
derivedState…
列表
08
derivedStateOf与映射Map
基于键值对派生 · 动态依赖 · 性能注意事项
derivedState…
Map
09
remember + derivedStateOf组合
缓存派生结果 · 避免重复计算 · 典型模式
remember
derivedState…
10
mutableStateListOf与derivedStateOf
列表变化触发派生更新 · 不可变性约束
mutableState…
derivedState…
11
mutableStateMapOf与derivedStateOf
映射条目增删查改 · 派生统计值
mutableState…
derivedState…
12
避免重组
使用derivedStateOf减少… · 与remember对比
避免重组
derivedState…
13
remember与lambda表达式
记忆函数对象 · 避免重组时重新创建 · 配合derivedStateOf
remember
lambda
14
derivedStateOf与snapshotFlow
收集派生值变化为Flow · 与LaunchedEffect集成
derivedState…
snapshotFlow
15
remember与LaunchedEffect
在重组中启动协程 · 状态变化触发重启 · 与derivedStateOf联动
remember
LaunchedEffe…
16
derivedStateOf的线程安全性
主线程计算 · 避免长时间操作 · 使用withContext
derivedState…
的线程安全性
17
remember与AndroidViewModel
跨重组保存ViewModel · 与derivedStateOf结合
remember
AndroidViewM…
18
remember与hiltViewModel
依赖注入 · Composable内获取ViewM… · 状态派生
remember
hiltViewMode…
19
derivedStateOf与嵌套组合
多层重组优化 · 父状态变化传播控制
derivedState…
嵌套组合
20
remember与动画
使用remember保存Animat… · 与derivedStateOf配合计…
remember
动画
21
derivedStateOf与LazyColumn
基于列表项状态派生显示属性 · 部分更新优化
derivedState…
LazyColumn
22
remember与CompositionLocal
本地化状态共享 · 避免硬编码 · 派生全局配置
remember
CompositionL…
23
derivedStateOf与Flow.stateIn
将Flow转为State · 与remember协同 · 冷热流选择
derivedState…
Flow.stateIn
24
调试状态变化
使用Snapshot · snapshotFlow打印堆栈 · Choreographer观察重组次…
调试状态变化
Snapshot
25
常见错误1
在derivedStateOf内使用… · 导致脏读
常见错误1
derivedState…
26
常见错误2
忘记key参数导致不触发重新计算 · 内存泄漏
常见错误2
key
27
常见错误3
在derivedStateOf中执行… · 界面卡顿
常见错误3
derivedState…
28
性能对比
remember vs derive…
性能对比
remember
29
实战案例
待办列表筛选与统计 · 使用derivedStateOf派生… · remember缓存过滤结果
实战案例
待办列表筛选
30
最佳实践与代码规范
命名约定 · 单一职责 · 测试策略
最佳实践
代码规范
所属VIP或分类
同VIP:Android-Studio-Profiler卡顿分析课程
同VIP:Baseline-Profile配置实战教程
同VIP:Compose初始组合耗时分析教程