首页
›
移动端与Android应用开发
›
032-Kotlin应用工程卡顿耗电调优
›
《Kotlin协程调度与卡顿排查实战》
VIP20
本课程属于:032-Kotlin应用工程卡顿耗电调优
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Kotlin协程调度与卡顿排查实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
卡顿现象识别
UI线程Blocked · 帧率骤降 · 用户感知延迟
卡顿现象识别
UI
02
协程调度全景图
调度器类型 · 线程池模型 · 并发原语
协程调度全景图
调度器类型
03
挂起与恢复机制
Continuation · 状态机 · suspend原理
挂起
恢复机制
04
调度器选择策略
Dispatchers.Main/I…
调度器选择策略
Dispatchers.…
05
线程切换开销分析
withContext · launch协程上下文切换成本
线程切换开销分析
withContext
06
协程超时与取消
job.cancel · withTimeout · CancellationExcept…
协程超时
取消
07
结构化并发陷阱
CoroutineScope泄露导致…
结构化并发陷阱
CoroutineSco…
08
CPU密集型任务误用
在Dispatchers.Main执…
CPU
密集型任务误用
09
IO阻塞误判
将同步IO放入协程但未切换调度器
IO
阻塞误判
10
锁竞争与死锁
协程中不当使用synchronize…
锁竞争
死锁
11
共享可变状态
Mutex · Actor · Channel避免数据竞争
共享可变状态
Mutex
12
协程泄漏排查
未取消的协程导致内存溢出和卡顿
协程泄漏排查
未取消的协程导致…
13
卡顿数据采集工具
Systrace · SimplePerf · Profiler配置
卡顿数据采集工具
Systrace
14
Trace标签与协程关联
自定义ContinuationInt…
Trace
标签
15
卡顿堆栈分析
从trace文件定位协程调度热点
卡顿堆栈分析
trace
16
ANR与协程
主线程协程长时间挂起导致的ANR场景
ANR
协程
17
协程超时修复
withTimeoutOrNull+…
协程超时修复
withTimeoutO…
18
调度器降级
根据设备核心数动态调整并发数
调度器降级
根据设备核心数动…
19
协程监控埋点
在Dispatcher中注入耗时统计
协程监控埋点
Dispatcher
20
慢任务熔断
使用flow.debounce或自定…
慢任务熔断
flow.debounc…
21
协程与LiveData/Flow
背压与挂起导致UI更新延迟
LiveData/Flo…
协程
22
Room协程查询
IO线程执行但未配置调度器
Room
协程查询
23
网络请求卡顿
协程+Retrofit同步转化阻塞
网络请求卡顿
Retrofit
24
协程测试
runBlocking · TestCoroutineScope…
协程测试
runBlocking
25
线上卡顿上报
帧率采集+协程堆栈聚合
线上卡顿上报
帧率采集+协程堆…
26
故障树构建
从卡顿现象回溯到协程调度节点
故障树构建
从卡顿现象回溯到…
27
排查决策表
现象→可能原因→检查点优先级
排查决策表
现象→可能原因→…
28
修复验证
复测清单与性能对比方法
修复验证
复测清单
29
预防方案
代码审查 · 规范与自动化检测
预防方案
代码审查
30
案例复盘
真实卡顿从发现到修复全流程
案例复盘
真实卡顿从发现到…
所属VIP或分类
同VIP:Android-Profiler内存泄漏排查教程
同VIP:Android帧率监控与掉帧根因诊断
同VIP:Application初始化启动速度优化实战