首页
›
移动端与Android应用开发
›
031-后台任务调度队列
›
《LiveData与Flow观察任务进度方法》
VIP20
本课程属于:031-后台任务调度队列
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
LiveData与Flow观察任务进度方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
LiveData与Flow基础概念
生命周期感知 · 冷流热流区别 · 观察者模式
LiveData
Flow
02
进度模型设计
任务状态枚举 · 进度百分比定义 · 异常与完成回调
进度模型设计
任务状态枚举
03
LiveData封装进度状态
MutableLiveData使用 · postValue/setValue… · 线程安全
LiveData
封装进度状态
04
Flow封装进度流
StateFlow与SharedFl… · initialValue · replay缓存
Flow
封装进度流
05
ViewModel中管理进度
ViewModelScope · viewModelScope.lau… · 协程上下文
ViewModel
管理进度
06
Android组件观察LiveData
Activity/Fragment中… · 生命周期绑定 · stop观察
Android
LiveData
07
Android组件收集Flow
repeatOnLifecycle · flowWithLifecycle · 安全收集
Android
Flow
08
多任务进度合并
combine · zip · merge操作符使用场景
多任务进度合并
combine
09
进度去重与防抖
distinctUntilChang… · debounce过滤重复进度
进度去重
防抖
10
进度超时处理
withTimeoutOrNull · 超时回调 · 重试策略
进度超时处理
withTimeoutO…
11
进度异常恢复
catch捕获异常 · emit回退状态 · retry重试次数
进度异常恢复
catch
12
进度取消与清理
Job.cancel · CancellationExcept… · 资源释放
进度取消
清理
13
进度回放与重播
replay缓存 · ShareIn.stateIn使用 · replayCount配置
进度回放
重播
14
跨界面进度共享
单例ViewModel · 依赖注入 · ApplicationScope
跨界面进度共享
ViewModel
15
进度持久化
DataStore保存进度 · Room存储进度快照 · 恢复逻辑
进度持久化
DataStore
16
进度与UI绑定
DataBinding与LiveDa… · Compose collectAsS… · RecyclerView适配
UI
进度
17
进度动画驱动
AnimatedVisibility… · 进度条动画帧更新
进度动画驱动
AnimatedVisi…
18
多线程进度更新
Dispatchers.IO · withContext切换 · 线程安全集合
多线程进度更新
Dispatchers.…
19
进度测试基础
JUnit4 · 协程测试规则 · MockK模拟进度源
进度测试基础
JUnit4
20
LiveData测试
InstantTaskExecuto… · observeForever · getOrAwaitValue
LiveData
测试
21
Flow测试
Turbine库 · test函数 · assertThat接收事件顺序
Flow
测试
22
进度性能优化
flowOn切换调度器 · buffer缓冲 · conflate合并
进度性能优化
flowOn
23
进度泄漏预防
viewModelScope自动取消 · clear-on-stop · 弱引用
进度泄漏预防
viewModelSco…
24
进度与后台任务集成
WorkManager监听 · Worker进度上报 · LiveData桥接
进度
后台任务集成
25
进度与网络请求
Retrofit+协程 · 下载进度回调 · Flow从okhttp拦截器获取
进度
网络请求
26
进度与文件操作
InputStream读取监听 · FileChannel位置 · Flow进度发射
进度
文件操作
27
进度与数据库迁移
Room迁移进度 · Flow emit迁移步骤 · UI展示迁移状态
进度
数据库迁移
28
进度日志与监控
Log.d打印 · Timber集成 · Crashlytics自定义日志
进度日志
监控
29
进度错误边界处理
自定义异常 · 密封类结果 · Error+Success状态
进度错误边界处理
自定义异常
30
完整案例实战
多步骤任务进度 · 下载+解压+安装全流程 · Fragments共享进度
完整案例实战
多步骤任务进度
所属VIP或分类
同VIP:adb-shell命令排查后台任务问题实用技巧
同VIP:adb-shell诊断后台任务问题方法详解
同VIP:API接入与后台网络请求重试机制详解