首页
›
移动端与Android应用开发
›
001-Kotlin应用模块边界
›
《跨模块ViewModel状态隔离与生命周期治理》
VIP20
本课程属于:001-Kotlin应用模块边界
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
跨模块ViewModel状态隔离与生命周期治理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
状态隔离的本质
模块解耦 · 数据自治 · 副作用管控
状态隔离的本质
模块解耦
02
ViewModel的边界原则
单一职责 · 最小暴露 · 生命周期绑定
ViewModel
的边界原则
03
分层架构中的ViewModel位置
UI层与领域层之间的中介
ViewModel
分层架构
04
模块间的状态所有权
谁创建谁拥有 · 谁消费谁订阅
模块间的状态所有…
谁创建谁拥有
05
跨模块状态共享的几种模式
依赖注入 · 事件总线 · 响应式流
跨模块状态共享的…
依赖注入
06
单向数据流与ViewModel边界
向上发射事件 · 向下观察状态
ViewModel
单向数据流
07
ViewModel的生命周期边界
与模块或页面的创建销毁对齐
ViewModel
的生命周期边界
08
跨模块ViewModel通信的信任模型
接口契约 · 类型安全 · 权限校验
ViewModel
跨模块
09
模块边界内ViewModel的封装
对外暴露不可变状态 · 对内持有可变状态
ViewModel
模块边界内
10
状态隔离的粒度控制
模块级隔离 · 页面级隔离 · 组件级隔离
状态隔离的粒度控…
模块级隔离
11
跨模块状态同步策略
广播通知 · 拉取快照 · 增量同步
跨模块状态同步策…
广播通知
12
ViewModel边界中的依赖管理
构造函数注入 · 服务定位器 · 工厂模式
ViewModel
边界
13
边界处的数据转换
DTO与VO的映射 · 适配器模式
边界处的数据转换
DTO
14
跨模块ViewModel的异常隔离
错误边界 · 降级策略 · 兜底状态
ViewModel
跨模块
15
状态隔离下的测试策略
单元测试模块内部 · 集成测试边界交互
状态隔离下的测试…
单元测试模块内部
16
模块间ViewModel的版本兼容
接口版本 · 字段升级 · 向后兼容
ViewModel
模块间
17
大型工程中的ViewModel划分
按业务域 · 按功能切片 · 按页面复用
ViewModel
大型工程
18
边界处的异步处理
协程作用域隔离 · 任务取消 · 资源释放
边界处的异步处理
协程作用域隔离
19
跨模块状态持久化边界
本地存储 · 缓存刷新 · 同步冲突
跨模块状态持久化…
本地存储
20
ViewModel边界对UI渲染的影响
状态变更驱动 · 重绘范围控制
ViewModel
UI
21
模块间的状态审计
日志记录 · 状态快照 · 问题回溯
模块间的状态审计
日志记录
22
平台特性对ViewModel边界的影响
跨进程 · 跨线程 · 跨进程通信
ViewModel
平台特性对
23
状态隔离与模块动态化
插件化 · 组件化 · 热更新场景
状态隔离
模块动态化
24
跨模块ViewModel的命名规范与目录结构
按模块分组 · 统一前缀
ViewModel
跨模块
25
边界处的性能考虑
对象拷贝开销 · 事件风暴 · 监听泄露
边界处的性能考虑
对象拷贝开销
26
状态隔离在微前端中的实现
基座与子应用的ViewModel边界
状态隔离
微前端
27
跨模块ViewModel的文档化
接口图 · 数据流图 · 决策记录
ViewModel
跨模块
28
边界违反的典型反模式
全局单例 · 过度广播 · 状态穿透
边界违反的典型反…
全局单例
29
状态隔离的验收清单
每个模块可独立测试 · 状态变更可观测
状态隔离的验收清…
每个模块可独立测…
30
从架构到落地的步骤
现状分析 · 边界重构 · 逐步迁移
从架构到落地的步…
现状分析
所属VIP或分类
同VIP:Android模块划分与依赖架构治理
同VIP:Android跨模块ViewModel状态隔离与性能优化
同VIP:Gradle多模块传递依赖管理与增量编译