首页
›
移动端与Android应用开发
›
056-离线优先架构Compose快照回归
›
《Room数据持久化与Compose状态同步详解》
VIP20
本课程属于:056-离线优先架构Compose快照回归
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Room数据持久化与Compose状态同步详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Room数据库简介与优势
为什么选择Room作为本地持久化方案
Room
数据库简介
02
Room核心组件
Entity · DAO · Database的概念与职责
Room
核心组件
03
在Android项目中添加Room依赖
build.gradle配置与版本选…
Android
Room
04
定义Entity实体类
@Entity · 主键 · 列名
Entity
定义
05
定义DAO数据访问对象
@Dao · @Insert · @Update
DAO
定义
06
创建RoomDatabase数据库类
单例模式与数据库版本管理
RoomDatabase
创建
07
Room数据库的迁移(Migration)
处理Schema变更 · 避免数据丢失
Room
Migration
08
Room与Kotlin协程集成
suspend函数在DAO中的使用
Room
Kotlin
09
Flow在Room中的应用
响应式查询与数据变化监听
Flow
Room
10
Room的查询操作
@Query注解与SQL语句编写
Room
的查询操作
11
Room的插入、更新、删除操作
返回值和冲突策略
Room
的插入
12
Room复杂查询
JOIN关联查询 · 聚合函数 · 排序与分页
Room
复杂查询
13
Room的TypeConverter类型转换器
将复杂类型(如Date · List)存入数据库
Room
TypeConverte…
14
Room数据库的预填充(Prepopulate)
使用callback或asset预加…
Room
Prepopulate
15
Room与RxJava集成
使用Observable/Flowa…
Room
RxJava
16
Jetpack Compose简介与状态管理基础
State · MutableState的概念
Jetpack
Compose
17
Compose中remember与rememberSaveable
长期保留状态与配置变更处理
Compose
remember
18
Compose中LaunchedEffect与副作用
协程在Compose中的正确使用方法
Compose
LaunchedEffe…
19
从Room读取数据到Compose
使用Flow.collectAsSt…
Room
Compose
20
使用LiveData在Compose中监听Room数据
observeAsState()的用…
LiveData
Compose
21
使用StateFlow在Compose中同步Room数据
shareIn/stateIn的最佳…
StateFlow
Compose
22
Room数据变化驱动Compose UI更新实战
观察数据库表并刷新界面
Room
Compose
23
Compose中列表展示Room数据
LazyColumn与Paging3…
Compose
Room
24
Compose中表单提交更新Room数据
TextField绑定ViewMod…
Compose
Room
25
Room与Compose的ViewModel协同
ViewModelScope与数据库…
Room
Compose
26
ViewModel中管理Room数据流
使用StateFlow作为UI状态容…
ViewModel
Room
27
Compose中使用Hilt注入Room数据库
@HiltViewModel与@In…
Compose
Hilt
28
Room数据库测试
使用Room.inMemoryDat…
Room
数据库测试
29
Compose UI测试
用ComposeTestRule模拟…
Compose
UI
30
完整示例
从零构建一个笔记应用 · 展示Room+Compose状态同步…
完整示例
从零构建一个笔记…
所属VIP或分类
同VIP:CI中Compose快照回归错误排查方法
同VIP:CI运行中Compose快照回归自动化测试配置方法
同VIP:Compose快照回归常见错误与解决方案教程