首页
›
移动端与Android应用开发
›
022-AOSP框架组件后台任务队列
›
《WorkManager与协程结合案例》
VIP20
本课程属于:022-AOSP框架组件后台任务队列
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
WorkManager与协程结合案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
WorkManager简介与核心概念
调度原理 · 工作约束 · 工作状态
WorkManager
简介
02
Kotlin协程基础回顾
协程作用域 · 挂起函数 · 调度器
Kotlin
协程基础回顾
03
项目环境搭建与依赖配置
Gradle依赖 · Java/Kotlin版本要求
项目环境搭建
依赖配置
04
创建第一个WorkManager任务
继承Worker · 实现doWork
WorkManager
创建第一个
05
使用CoroutineWorker替代Worker
协程版本的Worker实现
CoroutineWor…
Worker
06
CoroutineWorker生命周期与取消
协程作用域 · 取消处理
CoroutineWor…
生命周期
07
工作约束与延迟任务
约束条件 · 初始延迟 · 重试策略
工作约束
延迟任务
08
链式任务与并行任务
beginWith · then · InputMerger
链式任务
并行任务
09
传递数据与结果
输入数据 · 输出数据 · Result.success/fai…
传递数据
结果
10
定期任务与一次性任务
PeriodicWorkReques… · OneTimeWorkRequest
定期任务
一次性任务
11
监听工作状态与LiveData/Flow观察
WorkInfo · WorkManager.getWor…
LiveData/Flo…
监听工作状态
12
使用协程的挂起函数处理异步操作
在CoroutineWorker中调…
使用协程的挂起函…
CoroutineWor…
13
结合Retrofit与Room的案例
网络数据获取后存入数据库
Retrofit
Room
14
结合Ktor客户端与协程的案例
轻量级HTTP请求
Ktor
结合
15
文件下载任务实现
使用协程下载文件并更新进度
文件下载任务实现
使用协程下载文件…
16
图片压缩任务与协程
使用协程优化图片处理
图片压缩任务
协程
17
多步骤工作流(WorkContinuation)
复杂工作流编排
WorkContinua…
多步骤工作流
18
工作唯一性与标记
唯一工作名称 · 标签管理
工作唯一性
标记
19
工作重试与回退策略
BackoffPolicy · 重试次数
工作重试
回退策略
20
调试技巧与日志输出
使用Log · WorkManager测试工具
调试技巧
日志输出
21
单元测试CoroutineWorker
使用TestListenableWo… · 协程测试规则
CoroutineWor…
单元测试
22
集成测试WorkManager
使用WorkManagerTestI…
WorkManager
集成测试
23
常见错误与解决方案
IllegalStateExcept… · CancellationExcept…
常见错误
解决方案
24
性能优化
减少工作开销 · 合理设置线程池
性能优化
减少工作开销
25
电池与网络优化
约束使用 · 批处理
电池
网络优化
26
迁移旧版JobScheduler/FirebaseJobDispatcher到W
迁移旧版JobScheduler/Fir… · 核心概念 · 实践要点
JobScheduler…
迁移旧版
27
与Hilt/Dagger依赖注入结合
注入Repository
Hilt/Dagger
依赖注入结合
28
与Jetpack Navigation结合的场景
后台任务完成后更新UI
Jetpack
Navigation
29
实际项目案例
消息推送同步 · 缓存清理
实际项目案例
消息推送同步
30
总结与最佳实践
架构建议 · 常见模式 · 未来展望
最佳实践
架构建议
所属VIP或分类
同VIP:Android多版本任务队列差异学习指南
同VIP:Binder线程池队列优化方法
同VIP:Binder跨进程任务调度入门教程