所属分类:综合补充资料 当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录 咨询 / 购买

📘 Compose 状态管理 从入门到精通

✨ 30 章 · 完整体系
01状态管理概述
  • 什么是状态
  • 为什么需要状态管理
  • Compose中状态管理的核心思想
02remember与mutableStateOf
  • remember的作用
  • mutableStateOf创建可变状态
  • 状态读取与更新 · 重组机制
03rememberSaveable
  • 屏幕旋转与进程重建时的状态保存
  • rememberSaveable的使用场景与限制
04状态提升
  • 什么是状态提升
  • 无状态组件与有状态组件
  • 状态提升的优缺点
05State与MutableState
  • State接口详解
  • MutableState接口
  • 快照系统(Snapshot)原理
06derivedStateOf
  • 派生状态的概念
  • derivedStateOf的使用
  • 与普通计算的区别
07collectAsState
  • Flow转Compose状态
  • collectAsState与collectAsStateWithLifecycle
08StateFlow与SharedFlow
  • StateFlow特性
  • SharedFlow特性
  • 在ViewModel中使用
09Compose中的ViewModel
  • ViewModel集成
  • viewModel()函数
  • ViewModel生命周期
10LiveData转Compose状态
  • liveData.observeAsState()
  • LiveData与StateFlow对比
11rememberCoroutineScope
  • 协程作用域管理
  • 在Composable中启动协程
12LaunchedEffect与DisposableEffect
  • 副作用管理
  • LaunchedEffect生命周期
  • DisposableEffect清理
13snapshotFlow
  • 将Compose状态转为Flow
  • snapshotFlow的使用场景
14mutableStateListOf / mutableStateMapOf
  • 列表状态管理
  • Map状态管理
  • 批量更新
15Compose中的状态容器
  • StateHolder模式
  • 状态容器设计原则
16Compose中的单向数据流
  • UI事件向下 · 状态向上
  • UDF架构模式
17Compose中的状态分层
  • UI层状态
  • 业务层状态
  • 数据层状态
18局部状态与全局状态
  • 局部状态管理
  • 全局状态管理(CompositionLocal)
19CompositionLocal详解
  • CompositionLocal创建、提供、使用
  • 作用域
20Compose中的状态测试
  • ComposeTestRule
  • 状态断言
  • 重组次数测试
21Compose中的状态调试
  • 重组日志
  • Layout Inspector
  • 状态追踪工具
22状态性能优化
  • 避免过度重组
  • key的使用
  • remember优化
23状态与动画
  • animateFloatAsState
  • Animatable
  • 动画状态管理
24状态与导航
  • NavHost状态管理
  • 导航参数传递
  • 返回结果
25状态与依赖注入
  • Hilt集成
  • ViewModel注入
  • 状态管理
26状态与持久化
  • DataStore · Room
  • 状态持久化策略
27状态与网络请求
  • Retrofit+ViewModel
  • 加载状态管理
  • 错误处理
28状态与表单
  • 表单状态管理
  • 验证状态
  • 输入状态
29状态与主题
  • 动态主题切换
  • 暗黑模式状态
  • 主题状态管理
30状态管理实战
  • 完整项目实战
  • 状态架构设计
  • 最佳实践总结