首页
›
移动端与Android应用开发
›
018-离线优先架构设计
›
《Kotlin Flow离线数据流管理课程》
VIP20
本课程属于:018-离线优先架构设计
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Kotlin Flow离线数据流管理课程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Flow基础与冷热流选择
冷流 · 热流 · SharedFlow
Flow
冷热流选择
02
协程作用域与生命周期管理
viewModelScope · lifecycleScope · 自定义作用域
协程作用域
生命周期管理
03
Room数据库与Flow集成
DAO返回Flow · 响应式查询 · 表结构设计
Room
Flow
04
DataStore与Flow结合
Preferences DataSt… · Proto DataStore · 实时读取
DataStore
Flow
05
Retrofit网络请求与Flow
网络层封装 · 结果封装 · 超时重试
Retrofit
Flow
06
离线优先架构设计
Repository模式 · 数据源抽象 · 缓存策略
离线优先架构设计
Repository
07
网络缓存策略实现
内存缓存 · 磁盘缓存 · 缓存过期
网络缓存策略实现
内存缓存
08
Stale-while-revalidate模式
缓存先展示 · 后台刷新 · 合并数据
Stale-while-…
模式
09
离线数据同步机制
增量同步 · 全量同步 · 冲突检测
离线数据同步机制
增量同步
10
冲突解决策略
最后写入获胜 · 手动合并 · 版本向量
冲突解决策略
最后写入获胜
11
网络状态监听与离线检测
ConnectivityManage… · Flow式网络状态 · 自动切换策略
网络状态监听
离线检测
12
请求去重与节流
debounce · distinctUntilChang… · 请求合并
请求去重
节流
13
错误处理与重试机制
retry · retryWhen · 指数退避
错误处理
重试机制
14
异常恢复与数据补偿
try-catch · Fallback · 兜底缓存
异常恢复
数据补偿
15
Flow中的背压与缓冲
buffer · conflate · collectLatest
Flow
背压
16
多数据源合并
combine · zip · flatMapMerge
多数据源合并
combine
17
Paging3与Flow集成
PagingSource · RemoteMediator · 离线分页
Paging3
Flow
18
WorkManager与后台同步
一次性任务 · 周期性任务 · 约束条件
WorkManager
后台同步
19
本地与远程数据一致性
时间戳比对 · 版本号 · 强一致性
本地
远程数据一致性
20
单元测试与Flow测试
TestDispatcher · flowOf · 虚拟数据源
Flow
单元测试
21
集成测试与Mock
MockWebServer · FakeRepository · Room内存数据库
Mock
集成测试
22
性能优化与内存管理
Flow取消 · 泄漏检测 · 协程上下文切换
性能优化
内存管理
23
调试技巧与日志分析
协程调试 · Flow调试工具 · 日志埋点
调试技巧
日志分析
24
多模块项目架构
数据层 · 领域层 · UI层依赖注入
多模块项目架构
数据层
25
依赖注入与Flow管理
Hilt/Dagger注入Scope · ViewModel绑定 · 生命周期感知
Flow
依赖注入
26
复杂业务场景实现
搜索历史 · 表单自动保存 · 消息队列
复杂业务场景实现
搜索历史
27
文件下载与离线存储
DownloadManager封装 · 进度Flow · 断点续传
文件下载
离线存储
28
跨平台迁移注意事项
KMM中的Flow · 平台差异 · 通用数据源封装
跨平台迁移注意事…
KMM
29
生产环境部署与监控
Crashlytics集成 · Flow仪表盘 · 用户行为回放
生产环境部署
监控
30
实战项目
离线新闻阅读器:需求分析 · 代码实现 · 测试覆盖
实战项目
离线新闻阅读器
所属VIP或分类
同VIP:DataStore离线缓存迁移与一致性验证
同VIP:Jetpack-Compose离线数据绑定指南
同VIP:Keystore离线认证方案详解