首页
›
移动端与Android应用开发
›
040-网络缓存工程卡顿耗电调优
›
《离线缓存与Room缓存整合教程》
VIP20
本课程属于:040-网络缓存工程卡顿耗电调优
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
离线缓存与Room缓存整合教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
缓存基础概念
为什么需要离线缓存 · 缓存层级概述(内存/磁盘/网络) · 缓存一致性基本问题
缓存基础概念
为什么需要离线缓…
02
Room数据库入门
Room概述 · Entity定义 · DAO接口
Room
数据库入门
03
Room CRUD操作
插入 · 查询 · 更新
Room
CRUD
04
Room数据库迁移与类型转换器
SQLite迁移策略 · @TypeConverter使用 · 复杂类型存储
Room
数据库迁移
05
网络请求基础
Retrofit配置 · OkHttp拦截器 · 响应数据模型设计
网络请求基础
Retrofit
06
离线缓存架构设计
缓存策略(Cache-Aside/R… · 分层架构
离线缓存架构设计
Cache-Aside/…
07
网络+Room同步策略
首次加载从网络获取并存入Room · 后续优先读Room
Room
网络+
08
缓存过期与失效机制
Time-to-Live (TTL)… · 强制刷新策略 · Stale-While-Revali…
缓存过期
失效机制
09
数据一致性保证
乐观锁与版本号 · 数据库事务 · 冲突解决策略
数据一致性保证
乐观锁
10
分页缓存实现
Paging 3与Room结合 · 远程+本地分页 · 缓存预取
分页缓存实现
Paging
11
离线优先(Offline-First)模式
应用层设计原则 · UI状态管理 · 网络不可用时的降级
Offline-Firs…
离线优先
12
网络状态监听与缓存策略联动
ConnectivityManage… · 广播监听 · 自动切换缓存源
网络状态监听
缓存策略联动
13
Hilt依赖注入整合
Room实例与Repository的… · 与网络模块的集成
Hilt
依赖注入整合
14
Repository模式最佳实践
单一数据源 · 缓存抽象层 · 测试友好设计
Repository
模式最佳实践
15
数据序列化与缓存大小控制
Kotlin Serializati… · Room缓存容量监控 · LRU策略
数据序列化
缓存大小控制
16
后台同步与WorkManager
周期性同步任务 · 约束条件(网络可用/空闲) · WorkManager与Room协作
WorkManager
后台同步
17
缓存雪崩与热key处理
常见缓存问题 · 限流与降级 · 本地缓存预热
key
缓存雪崩
18
调试与监控缓存
Room数据库查看工具(Databa… · 缓存命中率统计 · 日志埋点
调试
监控缓存
19
单元测试与集成测试
Room DAO测试 · Repository测试 · Mock网络与缓存验证
单元测试
集成测试
20
MVVM架构中的缓存状态管理
StateFlow/SharedFl… · Loading/Error/Empt… · View层订阅
MVVM
架构
21
图片缓存与Room整合
Coil/Glide自定义缓存 · Room存储图片元信息 · 磁盘缓存管理
Room
图片缓存
22
多表关系缓存
Room外键与关系查询 · 关联数据的缓存一致性 · 级联删除
多表关系缓存
Room
23
批量操作与性能优化
Room事务批量插入 · 异步查询优化 · 数据库连接池
批量操作
性能优化
24
加密缓存数据
SQLCipher与Room集成 · 密钥管理 · 安全存储敏感信息
加密缓存数据
SQLCipher
25
多模块项目中的缓存策略
模块间共享Room数据库 · 接口隔离 · 缓存版本管理
多模块项目
缓存策略
26
数据同步冲突解决
默认本地覆盖 · 远程覆盖 · 用户选择
数据同步冲突解决
默认本地覆盖
27
缓存预热与懒加载
应用启动时预加载常用数据 · 按需延迟加载 · 缓存预热策略
缓存预热
懒加载
28
高级Room特性
@RawQuery · @ForeignKey · @Index
Room
高级
29
性能指标与调优
查询耗时分析 · 索引优化 · 事务拆分
性能指标
调优
30
完整项目实战
集成所有知识点 · 从0构建一个带离线缓存的笔记App(…
完整项目实战
集成所有知识点
所属VIP或分类
同VIP:Android内存优化实战技巧
同VIP:Android卡顿堆栈定位与调优实战
同VIP:Android性能调优工具链使用技巧