首页
›
移动端与Android应用开发
›
007-Android模块化架构方案
›
《ViewModel与模块化搭配实操》
VIP20
本课程属于:007-Android模块化架构方案
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ViewModel与模块化搭配实操
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
模块化工程骨架搭建
Gradle多模块配置 · 模块命名规范 · 依赖管理统一版本
模块化工程骨架搭…
Gradle
02
ViewModel核心原理与生命周期感知
ViewModelStore · onCleared · 与Activity/Fragment…
ViewModel
核心原理
03
跨模块ViewModel共享方案
共享ViewModel作用域 · FragmentScope vs A…
ViewModel
跨模块
04
模块间通信接口定义
接口下沉到公共模块 · 依赖反转 · ServiceLocator模式实现
模块间通信接口定…
接口下沉到公共模…
05
ViewModel工厂与自定义参数注入
ViewModelProvider.… · SavedStateHandle · 参数化初始化
ViewModel
工厂
06
通过LiveData/StateFlow实现模块间数据同步
数据流在模块边界传递 · 防泄漏 · 背压处理
LiveData/Sta…
通过
07
模块化中的导航与ViewModel绑定
Navigation Compone… · Safe Args传递
ViewModel
模块化
08
使用Dagger/Hilt实现跨模块ViewModel依赖注入
Hilt模块化组件 · @ViewModelScoped · 组件层次
Dagger/Hilt
ViewModel
09
模块化中的Repository模式与ViewModel协作
数据源隔离 · 本地与远程数据融合 · 单元测试
Repository
ViewModel
10
ViewModel中的协程作用域与模块生命周期
viewModelScope · 取消时机 · 模块卸载时资源释放
ViewModel
协程作用域
11
模块化下的Event封装
SharedFlow vs Chan… · 一次性事件与粘性事件 · 模块边界事件总线
Event
模块化下的
12
ViewModel状态持久化与模块恢复
SavedStateHandle · 模块进程重启后ViewModel状态…
ViewModel
状态持久化
13
模块化中的分页加载与ViewModel配合
Paging3组件的模块化封装 · 远程+本地分页数据流
ViewModel
模块化
14
跨模块UI状态同步最佳实践
模块A ViewModel -> 模… · 数据类定义在公共层
UI
跨模块
15
模块化下的ViewModel测试
JUnit4/5 · MockK · 主线程规则
ViewModel
模块化下的
16
动态特性模块(Dynamic Feature)中的ViewModel处理
加载时ViewModel创建 · 宿主依赖注入
Dynamic
Feature
17
模块化下的ViewModel内存泄漏检测
LeakCanary集成 · 模块卸载后清理未释放的ViewMod…
ViewModel
模块化下的
18
多进程模块中的ViewModel通信
AIDL封装 · 进程间ViewModel镜像 · 数据序列化方案
ViewModel
多进程模块
19
ViewModel与Compose模块化集成
Compose ViewModel参… · 模块间Compose UI复用
ViewModel
Compose
20
模块化路由与ViewModel参数传递
ARouter/WMRouter结合… · 延迟加载
ViewModel
模块化路由
21
ViewModel侧边栏多层级模块通信
事件通道 · 接口回调 · 消息队列实现
ViewModel
侧边栏多层级模块…
22
模块化构建优化与ViewModel编译问题
R8混淆规则 · 模块间类引用 · @Keep注解使用
ViewModel
模块化构建优化
23
ViewModel模块的版本兼容策略
API版本管理 · 内部模块版本号 · 降级兼容
ViewModel
模块的版本兼容策…
24
模块化下ViewModel的日志与调试工具
Timber日志标签 · 模块标识 · 调试面板
ViewModel
模块化下
25
ViewModel在插件化架构中的适配
插件类加载 · ViewModel反射创建 · 代理ViewModel
ViewModel
插件化架构
26
模块化下ViewModel的基线性能
对象创建耗时 · 协程调度开销 · 内存占用分析
ViewModel
模块化下
27
ViewModel与模块化中的多语言/主题切换
LiveData/StateFlow… · 模块内全局状态同步
ViewModel
模块化
28
模块化中的ViewModel复用与抽象基类
BaseViewModel封装通用状… · Loading/Error统一处理
ViewModel
模块化
29
模块化下ViewModel的代码生成实践
APT或KSP生成工厂 · 模块内ViewModel注册表
ViewModel
模块化下
30
生产环境实战案例
大型应用模块合并 · ViewModel重构 · 边界异常排查与修复
生产环境实战案例
大型应用模块合并
所属VIP或分类
同VIP:Android-Framework模块化机制详解
同VIP:Android模块化性能优化技巧
同VIP:Android模块间通信:Binder与接口设计实战