首页
›
移动端与Android应用开发
›
002-Compose状态提升与槽位布局
›
《Compose状态提升与副作用管理》
VIP20
本课程属于:002-Compose状态提升与槽位布局
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose状态提升与副作用管理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
理解状态提升本质
为什么要在 Compose 中提升状… · 单向数据流 · 可组合函数的无副作用
理解状态提升本质
Compose
02
搭建基础示例
TextField 状态本地化弊端 · 提取 state 到外层 Compo…
搭建基础示例
TextField
03
实现 state + onEvent 模式
定义可观察状态 · 回调事件 lambda
state
onEvent
04
使用 mutableStateOf 创建可观察状态
remember · by 委托 · Snapshot 系统原理
mutableState…
使用
05
State 与 MutableState 的区别
不可变暴露与可变内部 · 类型安全
State
MutableState
06
在 ViewModel 中提升状态
使用 LiveData/StateF…
ViewModel
提升状态
07
跨 Composable 共享状态
参数逐级传递与回调冒泡
Composable
共享状态
08
编写无状态 Composable 与有状态 Composable
职责分离 · 复用性
Composable
编写无状态
09
使用 Remember 与 RememberSaveable
状态保活与屏幕旋转恢复
Remember
RememberSave…
10
处理多个状态源
合并 · 派生状态与 derivedState…
处理多个状态源
合并
11
避免状态提升过度
何时使用局部状态 · 作用域原则
避免状态提升过度
何时使用局部状态
12
状态提升与 Compose 重组
重组范围优化 · 稳定类型与 @Stable
Compose
状态提升
13
使用 CompositionLocal 提供隐式状态
作用域 · 实现全局主题
CompositionL…
使用
14
自定义 StateHolder 类
封装状态与业务逻辑 · 单元测试
StateHolder
自定义
15
使用 produceState 将异步数据转为 Compose 状态。
使用 produceState 将异步数… · 核心概念 · 实践要点
produceState
Compose
16
Snapshot 系统深度
全局读/写 · 快照合并与冲突检测
Snapshot
系统深度
17
编写测试验证状态提升
ComposeTestRule · 修改状态并断言 UI
编写测试验证状态…
ComposeTestR…
18
状态提升与导航
NavHost 中传递状态 · BackStackEntry
状态提升
导航
19
使用 SideEffect、LaunchedEffect、DisposableE
使用 SideEffect · 核心概念 · 实践要点
SideEffect
LaunchedEffe…
20
处理列表状态提升
LazyColumn item 状态…
处理列表状态提升
LazyColumn
21
表单验证场景
提升表单状态 · 校验逻辑 · 错误显示
表单验证场景
提升表单状态
22
多屏协同状态
同一个 ViewModel 跨 Sc…
多屏协同状态
ViewModel
23
状态提升与依赖注入
Hilt 提供 ViewModel · 模块化
状态提升
依赖注入
24
性能陷阱
大量状态导致重组 · 使用 lambda 引用 · 记住计算
性能陷阱
大量状态导致重组
25
调试状态流动
使用 Compose 布局检查器 · Log 追踪
调试状态流动
Compose
26
迁移现有代码
将 Fragment/Kotlin…
迁移现有代码
Fragment/Kot…
27
与 LiveData/Flow 的桥接
StateFlow · SharedFlow · callbackFlow
LiveData/Flo…
的桥接
28
状态提升与 Compose 动画
animate*AsState 与状…
Compose
状态提升
29
常见错误与反模式
在非 UI 层持有 Compose… · 状态降级
常见错误
反模式
30
完整项目实战
从零构建带状态提升的待办事项 App
完整项目实战
App
所属VIP或分类
同VIP:BottomNavigation组件槽位定制与界面适配
同VIP:Compose与ViewModel状态协作及生命周期治理
同VIP:Compose单向数据流与多组件状态管理