首页
›
后端、数据与云原生工程
›
058-Android网络、本地数据与存储工程
›
《Room数据库开发工程》
VIP8
本课程属于:058-Android网络、本地数据与存储工程
后端、数据与云原生工程 · 共 8 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose与ViewModel协作指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ViewModel在Compose中的角色定位
生命周期感知 · 状态持有 · 与UI解耦
ViewModel
Compose
02
使用viewModel()获取ViewModel实例
依赖与依赖注入容器配置
viewModel
使用
03
ViewModel状态暴露方式
StateFlow · LiveData · MutableState的选择与转换
ViewModel
状态暴露方式
04
将StateFlow收集为Compose状态
collectAsState · collectAsStateWith…
StateFlow
Compose
05
Compose中安全地发起协程
viewModelScope与Lau…
Compose
安全地发起协程
06
单向数据流实践
UI事件→ViewModel处理→状…
单向数据流实践
UI
07
ViewModel中处理用户输入
TextField状态 · debounce · 输入验证
ViewModel
处理用户输入
08
使用ViewModel管理列表数据
刷新 · 分页 · 错误状态处理
ViewModel
使用
09
依赖注入集成
Hilt/手动注入ViewModel…
依赖注入集成
Hilt
10
Navigation与ViewModel
NavBackStackEntry绑…
Navigation
ViewModel
11
跨Screen共享ViewModel
Navigation图级别作用域与S…
Screen
ViewModel
12
ViewModel生命周期与SavedStateHandle
进程重启时保存与恢复状态
ViewModel
SavedStateHa…
13
状态提升
将状态移出Composable放入V…
状态提升
Composable
14
ViewModel中处理相机/传感器数据
生命周期安全启动与停止
ViewModel
处理相机
15
使用ViewModel进行网络请求
协程+Retrofit的状态封装类设…
ViewModel
使用
16
Room数据库与ViewModel
Flow查询与coroutine查询…
Room
ViewModel
17
ViewModel中的定时任务与轮询
使用协程delay与生命周期控制
ViewModel
定时任务
18
Snackbar与Dialog状态管理
通过ViewModel驱动UI反馈
Snackbar
Dialog
19
ViewModel与Compose动画状态
AnimatedVisibility · AnimatedContent状态控…
ViewModel
Compose
20
ViewModel测试
JUnit测试StateFlow发射 · ViewState快照验证
ViewModel
测试
21
Compose UI测试中Mock ViewModel
利用TestCoroutineDis…
Compose
UI
22
性能优化
避免重组爆炸 · 正确使用derivedStateOf…
性能优化
避免重组爆炸
23
ViewModel中的State与Compose recomposition计数
ViewModel中的State与Com… · 核心概念 · 实践要点
ViewModel
State
24
多模块项目中的ViewModel
模块间依赖与接口隔离
ViewModel
多模块项目
25
Compose与Jetpack ViewModel在Fragment/Activ
Compose与Jetpack View… · 核心概念 · 实践要点
Compose
Jetpack
26
使用ViewModel管理BottomSheet、Drawer等覆盖层状态与生命
使用ViewModel管理BottomS… · 核心概念 · 实践要点
ViewModel
BottomSheet
27
ViewModel与WorkManager联动
后台任务状态回传UI
ViewModel
WorkManager
28
ViewModel中的去抖动与防抖
applyLatestTo与flow…
ViewModel
去抖动
29
ViewModel中处理权限请求
通过单向事件通道触发权限并回调结果
ViewModel
处理权限请求
30
ViewModel架构演进
从MVVM到MVI的Compose实…
ViewModel
架构演进
所属VIP或分类
同VIP:Android-SQLite数据工程
同VIP:Android数据仓库Repository工程
同VIP:Android数据同步与一致性工程