首页
›
移动端与Android应用开发
›
045-后台任务调度与帧率优化
›
《WorkManager约束与线程池配置指南》
VIP20
本课程属于:045-后台任务调度与帧率优化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
WorkManager约束与线程池配置指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
WorkManager概述
什么是WorkManager · 核心组件 · 工作流程
WorkManager
什么是
02
约束基础
约束的概念 · 为什么需要约束 · 约束的常见类型
约束基础
约束的概念
03
网络约束
NetworkType的详解 · 连接状态 · 计量网络
网络约束
NetworkType
04
存储约束
StorageNotLow约束 · 存储空间检查 · 注意事项
存储约束
StorageNotLo…
05
电池约束
BatteryNotLow约束 · 充电状态约束 · 合理使用
电池约束
BatteryNotLo…
06
Idle约束
设备空闲状态 · 何时触发 · 与省电模式的关系
Idle
约束
07
自定义约束
实现自己的约束 · ConstraintControll… · 注册约束
自定义约束
实现自己的约束
08
约束组合
多个约束的逻辑与/或 · 合理组合 · 实际案例
约束组合
多个约束的逻辑
09
线程池基础
Java线程池概念 · Android中的线程池 · WorkManager的默认线程池
线程池基础
Java
10
WorkManager的执行线程
Worker · ListenableWorker · 线程切换原理
WorkManager
的执行线程
11
配置ExecutorService
自定义线程池 · 配置WorkManager的Exec…
ExecutorServ…
配置
12
线程策略
单线程 · 固定线程池 · 缓存线程池
线程策略
单线程
13
任务链
beginWith · then · 链式执行
任务链
beginWith
14
并行任务
并行执行的工作 · 如何控制并发数
并行任务
并行执行的工作
15
串行任务
串行工作链 · 确保顺序执行
串行任务
串行工作链
16
Unique工作
唯一工作 · 处理重复 · 冲突策略(REPLACE
Unique
工作
17
观察工作状态
LiveData · MediatorLiveData · StateFlow监听工作变化
观察工作状态
LiveData
18
WorkManager与Coroutines
CoroutineWorker · 协程上下文 · 挂起函数
WorkManager
Coroutines
19
WorkManager与RxJava
RxWorker · Observable集成 · 背压处理
WorkManager
RxJava
20
周期任务
PeriodicWorkReques… · 定期执行的约束 · 最小间隔
周期任务
PeriodicWork…
21
延迟任务
InitialDelay · 灵活安排 · 结合约束
延迟任务
InitialDelay
22
灵活运行周期
FlexInterval · 运行窗口 · 优化电池
灵活运行周期
FlexInterval
23
工作冲突处理
InputMerger · 数据合并 · 冲突解决
工作冲突处理
InputMerger
24
工作取消
取消单个工作 · 取消所有工作 · 监听取消事件
工作取消
取消单个工作
25
工作重试
重试策略 · 退避策略(BackoffCriter… · 自定义重试
工作重试
重试策略
26
工作链中的线程池
控制每个步骤的线程 · AsyncWorker
工作链
线程池
27
调试WorkManager
日志标签 · adb命令 · 查看工作状态
WorkManager
调试
28
测试WorkManager
TestDriver · 模拟约束 · 同步测试
WorkManager
测试
29
最佳实践
约束滥用避免 · 线程池配置建议 · 内存泄漏防范
最佳实践
约束滥用避免
30
常见问题与性能优化
WorkManager与AppCom… · 电池优化 · 兼容性
常见问题
性能优化
所属VIP或分类
同VIP:Compose重组抖动:后台状态变更排查指南
同VIP:Perfetto实战:监控后台调度帧率抖动
同VIP:Systrace和Perfetto帧率抖动定位实战指南