首页
›
移动端与Android应用开发
›
002-Compose状态提升与槽位布局
›
《Compose状态提升与多模块边界设计》
VIP20
本课程属于:002-Compose状态提升与槽位布局
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose状态提升与多模块边界设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
状态提升的本质与动机
消除状态冗余 · 单一数据源 · 单向数据流
状态提升的本质
动机
02
可组合函数的状态容器设计
remember与rememberS… · ViewModel与Compose的…
可组合函数的状态…
remember
03
局部状态与全局状态的划分原则
作用域判定 · 生命周期对齐 · 跨屏幕复用
局部状态
全局状态的划分原…
04
状态提升的层级决策
同层提升 · 父层提升 · 跨模块提升的权衡
状态提升的层级决…
同层提升
05
模块边界的定义
功能模块 · 数据模块 · UI模块的职责与依赖方向
模块边界的定义
功能模块
06
模块化中的状态接口契约
接口定义 · 数据封装 · 不可变性要求
模块化
状态接口契约
07
状态下推与回调逆流
事件回调设计 · Lambda参数化 · 逆变点消除
状态下推
回调逆流
08
Compose中的状态持有者模式
ViewModel · StateFlow · MutableState的协同
Compose
状态持有者模式
09
跨模块状态共享的陷阱
环状依赖 · 状态穿透 · 不必要重组
跨模块状态共享的…
环状依赖
10
模块边界处的数据转换层
业务模型与UI模型的映射 · DTO与VO的边界
模块边界处的数据…
UI
11
状态提升的测试边界
可测试性提升 · Mock策略 · 单元测试与UI测试划分
状态提升的测试边…
可测试性提升
12
大型列表中的状态提升
LazyColumn与Paging的… · 滚动位置保持
大型列表
状态提升
13
导航与状态恢复
NavBackStackEntry中… · SavedStateHandle的使…
导航
状态恢复
14
跨页面状态同步方案
SharedFlow · EventBus vs 模块级状态仓…
跨页面状态同步方…
SharedFlow
15
模块边界中的事件总线与副作用管理
LaunchedEffect · SnapshotFlow的角色
模块边界
事件总线
16
状态提升与依赖注入的结合
Hilt/Dagger在模块边界的注…
状态提升
依赖注入的结合
17
分层架构中的状态流动
数据层→领域层→表现层的状态映射与隔…
分层架构
状态流动
18
使用State与Flow结合时的背压与生命周期处理。
使用State与Flow结合时的背压与生… · 核心概念 · 实践要点
State
Flow
19
多模块编译时的状态依赖管理
api与implementation… · 编译隔离
多模块编译时的状…
api
20
状态提升在自定义Layout中的实践
测量阶段的状态闭包
Layout
状态提升
21
UI组件库中的状态提升通用模式
可复用组件的状态暴露与定制
UI
组件库
22
模块边界中的异常状态处理
加载 · 错误 · 空状态的统一模型
模块边界
异常状态处理
23
状态快照与撤销重做功能的设计
不可变历史栈与state回滚
状态快照
撤销重做功能的设…
24
跨模块动画状态同步
Animatable · animate*AsState的边界…
跨模块动画状态同…
Animatable
25
性能优化与重组范围控制
derivedStateOf · remember的key设计
性能优化
重组范围控制
26
状态提升在Jetpack Navigation与DeepLink中的整合。
状态提升在Jetpack Navigat… · 核心概念 · 实践要点
Jetpack
Navigation
27
模块边界中的配置变更处理
ConfigurationChang…
模块边界
配置变更处理
28
状态管理单元测试实战
使用TestCoroutineDis…
状态管理单元测试…
TestCoroutin…
29
大规模重构时的状态提升迁移策略
从局部状态到模块级别状态的分步改造
大规模重构时的状…
从局部状态到模块…
30
状态提升与模块边界设计评审清单
边界检查表 · 依赖方向图 · 状态穿越验证
状态提升
模块边界设计评审…
所属VIP或分类
同VIP:BottomNavigation组件槽位定制与界面适配
同VIP:Compose与ViewModel状态协作及生命周期治理
同VIP:Compose单向数据流与多组件状态管理