首页
›
移动端与Android应用开发
›
056-离线优先架构Compose快照回归
›
《离线优先Compose架构设计教程》
VIP20
本课程属于:056-离线优先架构Compose快照回归
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
离线优先Compose架构设计教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
离线优先概述
什么是离线优先 · 为什么需要离线优先 · 离线优先 vs 在线优先
离线优先概述
什么是离线优先
02
Compose基础回顾
声明式UI · 状态管理 · Composable函数核心
Compose
基础回顾
03
Room数据库基础
Room引入 · Entity定义 · 数据库创建与初始化
Room
数据库基础
04
Room实体与DAO
定义实体 · 编写DAO接口 · 查询与插入操作
Room
DAO
05
Room数据库迁移
版本管理 · 迁移策略 · 测试迁移
Room
数据库迁移
06
DataStore与SharedPreferences
Jetpack DataStore用… · 对比SharedPreference… · 数据序列化
DataStore
SharedPrefer…
07
数据层架构设计
Repository模式 · 单一数据源原则 · 依赖倒置
数据层架构设计
Repository
08
网络请求与Retrofit
Retrofit配置 · 接口定义 · 协程集成
Retrofit
网络请求
09
离线缓存策略
缓存优先策略 · 网络优先策略 · 刷新策略
离线缓存策略
缓存优先策略
10
本地数据源与远程数据源的协调
使用Flow合并数据 · 数据同步模型
本地数据源
远程数据源的协调
11
网络状态监听
ConnectivityManage… · NetworkCallback · 结合Compose状态
网络状态监听
Connectivity…
12
依赖注入(Hilt)
Hilt基本概念 · 模块与组件 · 注入Repository
Hilt
依赖注入
13
ViewModel与状态管理
ViewModel生命周期 · StateFlow · UI状态封装
ViewModel
状态管理
14
离线状态UI
显示缓存数据 · 加载骨架屏 · 离线提示
UI
离线状态
15
错误处理与重试机制
网络异常捕获 · 自定义Retry策略 · UI反馈
错误处理
重试机制
16
同步冲突解决
版本号 · 时间戳 · 冲突检测与合并算法
同步冲突解决
版本号
17
后台同步与WorkManager
WorkManager使用 · 周期性同步 · 约束条件
WorkManager
后台同步
18
分页加载离线支持
Paging3集成Room · 离线缓存分页 · 网络边界
分页加载离线支持
Paging3
19
图片缓存与Coil
Coil配置 · 磁盘缓存 · 离线加载策略
Coil
图片缓存
20
文件下载与断点续传
OkHttp下载 · 本地文件管理 · 进度监听
文件下载
断点续传
21
离线通知与提醒
本地通知 · 同步完成提醒 · 用户可读提示
离线通知
提醒
22
用户设置与偏好离线存储
DataStore保存设置 · 默认值处理
用户设置
偏好离线存储
23
测试离线功能
单元测试Mock数据 · 仪器测试网络状态模拟
测试离线功能
Mock
24
性能优化
数据库索引 · 查询优化 · 缓存大小控制
性能优化
数据库索引
25
安全考虑
加密本地数据库(SQLCipher) · DataStore加密
安全考虑
SQLCipher
26
多模块架构与离线支持
模块划分 · 数据层独立 · 依赖管理
多模块架构
离线支持
27
离线优先UI组件
自定义SwipeRefresh · 状态指示器 · 离线浮层
UI
离线优先
28
实战项目一
笔记应用离线优先实现——增删改查与同…
实战项目一
笔记应用离线优先…
29
实战项目二
新闻阅读应用离线优先实现——列表缓存…
实战项目二
新闻阅读应用离线…
30
总结与最佳实践
架构复盘 · 常见坑点 · 演进方向
最佳实践
架构复盘
所属VIP或分类
同VIP:CI中Compose快照回归错误排查方法
同VIP:CI运行中Compose快照回归自动化测试配置方法
同VIP:Compose快照回归常见错误与解决方案教程