首页
›
移动端与Android应用开发
›
016-系统应用定制与模块边界
›
《Room数据访问层抽象与边界控制实践》
VIP20
本课程属于:016-系统应用定制与模块边界
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Room数据访问层抽象与边界控制实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Room数据访问层核心问题
数据耦合 · 职责模糊 · 变更扩散
Room
数据访问层核心问…
02
DAO、Repository、DataSource三层边界定义
职责分离与协作关系
DAO
Repository
03
抽象接口设计原则
面向接口编程 · 依赖倒置 · 最小知识原则
抽象接口设计原则
面向接口编程
04
Repository模式架构图
组件关系 · 数据流 · 调用链
Repository
模式架构图
05
本地数据源与远程数据源的统一抽象
接口定义与实现分离
本地数据源
远程数据源的统一…
06
事务边界控制
Room事务机制 · 事务传播 · 跨表一致性
事务边界控制
Room
07
数据访问层与业务层的信任链路
数据完整性校验 · 异常传播策略
数据访问层
业务层的信任链路
08
缓存策略与数据新鲜度边界
内存缓存 · 磁盘缓存 · 过期失效
缓存策略
数据新鲜度边界
09
跨DAO操作中的边界协调
事务嵌套 · 逻辑单元 · 回滚策略
DAO
操作
10
LiveData与Flow在Repository中的使用边界
生命周期感知与背压
LiveData
Flow
11
抽象中的泛型设计
泛型DAO · 泛型Repository · 类型安全
抽象
泛型设计
12
测试隔离
Mock DAO · Fake DataSource · Repository单元测试方案
测试隔离
Mock
13
依赖注入与数据层边界
Hilt/Manual DI中Rep…
依赖注入
数据层边界
14
数据层错误处理边界
网络错误 · 数据库异常 · 重试策略
数据层错误处理边…
网络错误
15
实体(Entity)与数据库表映射的抽象
字段变更 · 版本迁移 · 兼容性
Entity
实体
16
复杂查询的抽象封装
参数化查询 · 结果投射 · 分页边界
复杂查询的抽象封…
参数化查询
17
数据观察者模式
Room的观察查询 · 无效通知 · 数据刷新边界
数据观察者模式
Room
18
跨模块数据访问边界
多模块项目中的Repository暴…
跨模块数据访问边…
Repository
19
基准测试与性能边界
查询耗时 · 事务大小 · 索引影响
基准测试
性能边界
20
数据层与UI层的解耦
ViewModel如何依赖Repos…
UI
数据层
21
数据访问层的安全边界
SQL注入防护 · 敏感数据加密层
数据访问层的安全…
SQL
22
大型项目中DAO的分组与边界
按功能模块划分DAO的策略
DAO
大型项目
23
数据访问层版本演进
新增字段 · 表拆分 · 迁移脚本管理
数据访问层版本演…
新增字段
24
读写分离与读写边界
读库与写库分离 · 写后读一致性
读写分离
读写边界
25
数据边界的监控与告警
慢查询 · 死锁 · 事务超时
数据边界的监控
告警
26
Room与Kotlin协程的结合边界
suspend函数 · Flow · Channel选型
Room
Kotlin
27
数据层架构决策记录(ADR)
选型权衡 · 变更记录 · 团队共识
ADR
数据层架构决策记…
28
边界控制验收标准
覆盖率 · 隔离度 · 重构影响范围
边界控制验收标准
覆盖率
29
从单体DAO到分层Repository的演进路线
阶段拆解与风险控制
DAO
Repository
30
实战案例
电商订单系统数据访问层抽象与边界控制…
实战案例
电商订单系统数据…
所属VIP或分类
同VIP:ActivityManager定制边界控制指南
同VIP:ANR主线程阻塞边界优化实战指南
同VIP:ANR产生根源与调用链分析详解