首页
›
移动端与Android应用开发
›
045-后台任务调度与帧率优化
›
《WorkManager任务阻塞帧率抖动课程》
VIP20
本课程属于:045-后台任务调度与帧率优化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
WorkManager任务阻塞帧率抖动课程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
WorkManager简介
背景 · 核心概念与作用
WorkManager
简介
02
WorkManager的调度机制
任务队列与执行策略
WorkManager
的调度机制
03
WorkManager任务状态管理
ENQUEUED · RUNNING · SUCCEEDED等
WorkManager
任务状态管理
04
帧率抖动基础
什么是FPS · Jank · 帧丢失
帧率抖动基础
FPS
05
帧率抖动的常见原因
UI线程阻塞 · 渲染超时 · 任务积压
帧率抖动的常见原…
UI
06
WorkManager任务对UI线程的影响
同步回调与主线程阻塞
WorkManager
UI
07
任务阻塞定义与表现
ANR · 掉帧 · 卡顿
任务阻塞定义
表现
08
阻塞类型详解
IO阻塞 · 计算阻塞 · 锁竞争
阻塞类型详解
IO
09
使用Systrace分析帧率抖动
trace标记与查看方法
Systrace
使用
10
使用Perfetto检测WorkManager任务阻塞
切片分析与线程状态
Perfetto
WorkManager
11
WorkManager的线程池模型
默认线程池与自定义Executor
WorkManager
的线程池模型
12
任务优先级设置
排队策略与紧急任务处理
任务优先级设置
排队策略
13
任务约束条件
网络 · 电量 · 存储与延迟执行
任务约束条件
网络
14
WorkManager的周期性任务
间隔设置与边界条件
WorkManager
的周期性任务
15
任务链与合并任务
beginWith · then · WorkContinuation
任务链
合并任务
16
阻塞导致帧率抖动的典型案例
大IO操作在主线程回调
阻塞导致帧率抖动…
IO
17
异步任务与协程在WorkManager中的应用
CoroutineWorker
WorkManager
异步任务
18
通过Result异步化减少阻塞
ListenableWorker的a…
Result
通过
19
任务切片与分片执行策略
分而治之 · 分批提交
任务切片
分片执行策略
20
使用ListenableWorker替代Worker
避免阻塞在doWork中
ListenableWo…
Worker
21
避免在主线程执行WorkManager任务
setForegroundAsync…
WorkManager
避免
22
任务超时设置与取消机制
setExpedited · cancelWorkById
任务超时设置
取消机制
23
使用WorkManager的诊断API监控任务
getWorkInfosByTag
WorkManager
API
24
帧率抖动的指标采集
FPS计算 · Jank率 · 帧时长分布
帧率抖动的指标采…
FPS
25
基于Choreographer的帧率监测
FrameCallback与丢帧统计
Choreographe…
基于
26
结合WorkManager的任务调度优化帧率
延迟提交 · 批量执行
WorkManager
结合
27
实战
优化一个卡顿的WorkManager…
WorkManager
优化一个卡顿的
28
高级
WorkManager与协程Flow…
高级
WorkManager
29
性能测试
编写WorkManager阻塞测试用…
性能测试
WorkManager
30
总结
WorkManager任务阻塞与帧率…
WorkManager
任务阻塞
所属VIP或分类
同VIP:Compose重组抖动:后台状态变更排查指南
同VIP:Perfetto实战:监控后台调度帧率抖动
同VIP:Systrace和Perfetto帧率抖动定位实战指南