首页
›
移动端与Android应用开发
›
045-后台任务调度与帧率优化
›
《后台任务超时ANR关联帧率崩溃案例》
VIP20
本课程属于:045-后台任务调度与帧率优化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
后台任务超时ANR关联帧率崩溃案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ANR基础
什么是ANR?Android中ANR… · 类型(输入调度 · 广播
ANR
Android
02
ANR产生机制
Android系统如何检测ANR?W… · 超时阈值与触发条件
ANR
产生机制
03
后台任务超时原理
Service与AsyncTask中… · WorkManager的任务过期机制
后台任务超时原理
Service
04
帧率崩溃现象
帧率(Hz)与掉帧(Jank)概念 · Choreographer与VSyn…
帧率崩溃现象
Hz
05
ANR与帧率的关系
主线程被阻塞如何导致帧率下降 · 掉帧如何恶化为ANR
ANR
帧率的关系
06
案例一
长耗时后台任务阻塞主线程——网络请求…
案例一
长耗时后台任务阻…
07
案例二
数据库写入导致ANR——Room/R…
案例二
ANR
08
案例三
循环动画或无限绘制导致帧率崩溃——V…
案例三
循环动画或无限绘…
09
案例四
后台定时任务与前台UI更新冲突——H…
案例四
UI
10
案例五
ContentProvider批量查…
案例五
ContentProvi…
11
案例六
WorkManager后台任务与UI…
案例六
WorkManager
12
案例七
BroadcastReceiver中…
案例七
BroadcastRec…
13
案例八
Service绑定泄漏导致后台资源持…
案例八
Service
14
工具基础
Systrace原理与使用——抓取A…
工具基础
Systrace
15
工具进阶
Traceview与CPU Prof…
工具进阶
Traceview
16
工具实战
Perfetto分析帧率曲线与线程状…
工具实战
Perfetto
17
工具实战
Android Studio Lay…
工具实战
Android
18
ANR日志分析
从/trace/ /anr/目录读取… · 解读堆栈信息
ANR
日志分析
19
帧率监控手段
Choreographer.Fram… · BlockCanary原理与接入
帧率监控手段
Choreographe…
20
后台任务优化策略
线程池管理与任务优先级调度
后台任务优化策略
线程池管理
21
主线程优化
异步化改造——HandlerThre… · IntentService与协程
主线程优化
HandlerThre
22
UI绘制优化
减少层级 · 避免高频layout · 使用SurfaceView/Text…
UI
绘制优化
23
锁优化
避免长时间持有锁 · 使用ReadWriteLock与Co…
锁优化
避免长时间持有锁
24
内存优化
减少GC次数 · 对象池复用 · 谨慎使用匿名内部类
内存优化
GC
25
实战
从线上ANR监控到帧率异常回放——A…
ANR
从线上
26
实战
复现崩溃场景——利用仪器化测试与Ro…
Ro
复现崩溃场景
27
实战
压测与稳定性——使用Monkey/U…
Monkey/U
压测
28
开源工具集成
Rocket-ANR · Matrix · Koom的应用与二次开发
开源工具集成
Rocket-ANR
29
线上案例复盘
某短视频应用后台下载任务导致界面卡死…
线上案例复盘
某短视频应用后台…
30
总结与最佳实践
一套完整的ANR与帧率崩溃预防方案清…
最佳实践
ANR
所属VIP或分类
同VIP:Compose重组抖动:后台状态变更排查指南
同VIP:Perfetto实战:监控后台调度帧率抖动
同VIP:Systrace和Perfetto帧率抖动定位实战指南