首页
›
移动端与Android应用开发
›
020-Jetpack Compose界面API接入链路
›
《State Hoisting状态提升模式详解》
VIP20
本课程属于:020-Jetpack Compose界面API接入链路
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
State Hoisting状态提升模式详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
核心概念
State Hoisting 定义 · 状态与事件分离 · 单向数据流原则
核心概念
State
02
为什么需要提升状态
组件复用性 · 状态共享 · 可测试性提升
为什么需要提升状…
组件复用性
03
状态提升 vs 状态下沉
适用场景对比 · 决定因素分析
vs
状态提升
04
Composable 函数中的状态管理
remember · mutableStateOf 基础用…
Composable
函数
05
事件回调与 Lambda 参数
如何将事件从子组件传递到父组件
Lambda
事件回调
06
一个简单例子
复选框状态提升到父级 · 子组件无状态
一个简单例子
复选框状态提升到…
07
状态提升的数据流图
从 UI 事件到状态更新的闭环图解
状态提升的数据流…
UI
08
跨组件状态共享
多个子组件使用同一提升后的状态
跨组件状态共享
多个子组件使用同…
09
状态提升与 ViewModel 的关系
两者协作实现屏幕级状态管理
ViewModel
状态提升
10
纯函数式组件
无状态 Composable 的设计…
纯函数式组件
Composable
11
状态提升与 Redux 模式对比
相似点与差异
Redux
状态提升
12
状态提升在复杂 UI 中的分层
局部状态 · 屏幕状态 · 全局状态
UI
状态提升
13
避免过度提升
何时保留局部状态更合理
避免过度提升
何时保留局部状态…
14
状态提升与 CompositionLocal
使用场景与权衡
CompositionL…
状态提升
15
状态提升与 Side Effect
LaunchedEffect · DisposableEffect 的…
Side
Effect
16
常见误区之一
将状态提升到不必要的层级导致参数爆炸
常见误区之一
将状态提升到不必…
17
常见误区之二
在子组件中直接修改提升后的状态
常见误区之二
子组件
18
状态提升与动态列表
LazyColumn 中的状态管理策…
状态提升
动态列表
19
状态提升与动画
AnimatedVisibility…
状态提升
动画
20
状态提升与导航
在 NavHost 中传递状态与回调
状态提升
导航
21
状态提升与协程
在 ViewModel 中处理异步事…
状态提升
协程
22
状态提升的单元测试
如何测试无状态组件和有状态逻辑
状态提升的单元测…
如何测试无状态组…
23
状态提升与 Compose 编译优化
key · 稳定性对重组的影响
Compose
状态提升
24
状态提升与 MVVM 架构
三者如何协同构建可维护应用
MVVM
状态提升
25
状态提升实战
登录页面的状态设计(表单字段 · 验证状态)
状态提升实战
登录页面的状态设…
26
状态提升实战
购物车页面中商品选择与总价计算
状态提升实战
购物车页面
27
状态提升实战
可折叠面板与多级菜单的状态治理
状态提升实战
可折叠面板
28
状态提升与 Accessibility
提升后的状态如何辅助无障碍事件
Accessibilit…
状态提升
29
状态提升的常见反模式
全局单例状态 · 过度使用 remember 导致泄漏
状态提升的常见反…
全局单例状态
30
总结与思维导图
核心要点 · 最佳实践清单 · 学习路径推荐
思维导图
核心要点
所属VIP或分类
同VIP:Android原生View嵌入Compose教程
同VIP:Button到TextField基础组件API接入教程
同VIP:Compose-Compiler与Kotlin版本兼容教程