首页
›
移动端与Android应用开发
›
018-离线优先架构设计
›
《Jetpack Compose离线数据绑定指南》
VIP20
本课程属于:018-离线优先架构设计
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Jetpack Compose离线数据绑定指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
离线数据绑定整体架构
Room数据库 · Repository层 · View Model
离线数据绑定整体…
Room
02
Room数据库搭建
Entity定义 · DAO接口设计 · 数据库升级
Room
数据库搭建
03
数据访问对象(DAO)进阶
挂起函数与Flow返回值 · 事务 · 批量操作
DAO
数据访问对象
04
Repository层设计
单一数据源原则 · 本地优先策略 · 网络与本地数据合并
Repository
层设计
05
ViewModel与StateFlow
离线状态下状态管理 · 作用域与取消 · 热流与冷流选择
ViewModel
StateFlow
06
Compose UI数据绑定
collectAsState · StateFlow转MutableS… · 重组优化
Compose
UI
07
离线缓存策略
缓存过期机制 · Stale-while-revali… · 缓存大小控制
离线缓存策略
缓存过期机制
08
网络请求与本地桥接
Retrofit/OkHttp+Ro… · 网络结果写入本地 · 冲突处理
网络请求
本地桥接
09
离线优先架构实现
先显示缓存数据 · 后台刷新 · 界面响应式更新
离线优先架构实现
先显示缓存数据
10
数据同步机制
增量同步 · 全量同步 · 版本控制
数据同步机制
增量同步
11
WorkManager离线任务
延迟同步 · 重试策略 · 约束条件
WorkManager
离线任务
12
网络状态监听
ConnectivityManage… · NetWorkCapabilitie… · 状态通知数据层
网络状态监听
Connectivity…
13
离线模式下数据展示
骨架屏 · 缓存数据 · 空状态
离线模式下数据展…
骨架屏
14
数据验证与清理
数据完整性检查 · 冗余数据删除 · 日志记录
数据验证
清理
15
离线数据绑定单元测试
Room测试 · DAO测试 · Repository Mock
离线数据绑定单元…
Room
16
集成测试
真实设备离线场景 · 网络模拟 · 数据同步验证
集成测试
真实设备离线场景
17
性能优化
数据库索引 · 查询优化 · 避免N+1
性能优化
数据库索引
18
Room与Flow的背压处理
Buffer策略 · Latest模式 · 异常处理
Room
Flow
19
数据迁移与版本升级
破坏性变更 · 迁移测试 · 回退方案
数据迁移
版本升级
20
多模块工程下的离线数据绑定
模块依赖 · 数据层隔离 · 依赖注入配置
多模块工程下的离…
模块依赖
21
离线数据绑定与Hilt注入
单例与作用域 · 测试替换 · 编译验证
Hilt
离线数据绑定
22
日志与调试
Room数据库检查器 · Stetho · Chucker
日志
调试
23
常见错误排查
数据库锁 · Stale数据 · Flow重播
常见错误排查
数据库锁
24
数据安全与加密
SqlCipher集成 · 密钥管理 · 离线加密性能
数据安全
加密
25
跨进程离线数据共享
ContentProvider与Ro… · 同步锁 · 权限
跨进程离线数据共…
ContentProvi…
26
离线数据绑定与Jetpack DataStore
偏好与数据库分工 · 迁移路线
Jetpack
DataStore
27
大型数据集离线分页
Paging 3 + Room +… · 边界回调
大型数据集离线分…
Paging
28
离线数据绑定与Coil/Glide
图片缓存 · 磁盘缓存策略 · 离线加载
Coil/Glide
离线数据绑定
29
离线数据绑定与Ktor客户端
自定义引擎 · 离线模式下请求排队
Ktor
离线数据绑定
30
完整项目实战
从零构建一个离线优先的Note/To… · 代码审查 · 部署要点
完整项目实战
Note/To
所属VIP或分类
同VIP:DataStore离线缓存迁移与一致性验证
同VIP:Keystore离线认证方案详解
同VIP:Kotlin-Flow离线数据流管理课程