首页
›
编程基础与工程化
›
020-Kotlin Android Jetpack Compose
›
《Room数据持久化系统实战》
VIP20
本课程属于:020-Kotlin Android Jetpack Compose
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Room数据持久化系统实战
🧩 从入门到精通
30章
01
Room概述
什么是Room · 与SQLite关系 · 优势与场景
02
开发环境搭建
添加Room依赖 · 配置KSP/KAPT · 版本兼容
03
核心组件介绍
Entity · DAO · Database 三大核心
04
Entity基础
@Entity · @PrimaryKey · 第一个Entity
05
Entity进阶
@ColumnInfo · @Ignore · @Embedded
06
Entity关系
@ForeignKey · @Index · 级联操作
07
DAO基础
@Insert · @Query · @Update · @Delete
08
DAO进阶
@Transaction · @RawQuery · LiveData/Flow
09
Database定义
抽象类 · @Database · 单例模式
10
数据库迁移
@Migration · fallbackToDestructiveMigration
11
类型转换器
@TypeConverter · 存储List/Date等
12
预填充数据库
createFromAsset · createFromFile
13
Room与LiveData
数据变化自动刷新UI
14
Room与Flow
Kotlin Flow · 响应式数据流
15
Room与RxJava
RxJava异步数据操作
16
协程支持
suspend函数 · withContext切换线程
17
测试Room数据库
单元测试 · Instrumented测试 · 辅助库
18
数据库调试
Database Inspector · 日志输出SQL
19
加密数据库
SQLCipher · Room加密
20
多表查询
JOIN · 嵌套关系 · 自定义POJO
21
分页查询
Paging 3 · 大数据集分页加载
22
批量操作
批量插入/更新/删除 · 性能优化
23
数据库版本管理
版本号 · 升级策略 · 降级处理
24
Room与ViewModel
管理数据库操作生命周期
25
Room与Repository模式
数据仓库层 · 统一管理数据源
26
Room与Dagger/Hilt
依赖注入Room实例
27
Room性能优化
索引优化 · 查询优化 · 避免N+1
28
常见错误排查
编译错误 · 运行时异常 · 数据不一致
29
实战项目一
待办事项App · CRUD完整实现
30
实战项目二
笔记应用 · 多表关联+搜索+排序
所属VIP或分类
同VIP:Compose与ViewModel状态管理实战
同VIP:Compose主题切换与深色模式适配
同VIP:Compose列表与LazyColumn性能优化实战