首页
›
移动端与Android应用开发
›
035-AOSP Framework帧率抖动治理
›
《Choreographer帧回调延迟排查资料》
VIP20
本课程属于:035-AOSP Framework帧率抖动治理
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Choreographer帧回调延迟排查资料
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
帧回调延迟现象识别
掉帧感知 · 掉帧率指标 · 肉眼卡顿与仪器数据差异
帧回调延迟现象识…
掉帧感知
02
Choreographer工作原理
UI渲染管线 · Vsync信号 · FrameCallback与Fram…
Choreographe…
工作原理
03
延迟数据采集工具选型
Systrace · Perfetto · dumpsys gfxinfo
延迟数据采集工具…
Systrace
04
Systrace抓取帧回调延迟
配置方法 · 关键标签(choreographer… · 帧边界标记
Systrace
抓取帧回调延迟
05
Perfetto深度分析
TraceConfig配置 · Choreographer阶段切片 · 线程状态
Perfetto
深度分析
06
dumpsys gfxinfo实战
帧时间线 · 历史帧 · Jank帧
dumpsys
gfxinfo
07
FrameTiming API精确测量
requestNextVsync · 回调时间戳 · 差值计算
FrameTiming
API
08
常见延迟根因分类
主线程阻塞 · Vsync信号丢失 · 输入事件积压
常见延迟根因分类
主线程阻塞
09
故障树构建
从“帧回调延迟”出发逐层分解可能原因 · 绘制故障树并标注概率权重
故障树构建
从“帧回调延迟”…
10
主线程阻塞排查
MessageQueue消息类型分析 · Looper日志 · BlockCanary
主线程阻塞排查
MessageQueue
11
Vsync信号异常排查
Vsync线程调度 · HWC时间戳 · 显示刷新率
Vsync
信号异常排查
12
输入事件积压排查
InputReader/InputD… · MotionEvent分发耗时 · touchSlop触发点
输入事件积压排查
InputReader/…
13
布局/测量/绘制耗时定位
ViewStub · 过度绘制 · Hierarchy Viewer
布局
测量
14
动画回调超时
ObjectAnimator · ValueAnimator · 属性动画帧间隔
动画回调超时
ObjectAnimat…
15
SurfaceFlinger同步延迟
三重缓冲机制 · BufferQueue深度 · vsync-offset参数
SurfaceFling…
同步延迟
16
GC与内存抖动
Allocation记录 · 内存分配频率 · ART pause时间
GC
内存抖动
17
锁竞争排查
synchronized块 · ReentrantLock · 线程dump
锁竞争排查
synchronized
18
Binder调用耗时
Binder线程池 · 同步/异步调用 · oneway优化
Binder
调用耗时
19
CPU降频与调度问题
C-state · cpufreq · perf governor
CPU
降频
20
修复动作总则
减少主线程工作 · 异步化 · 延迟初始化
修复动作总则
减少主线程工作
21
布局优化实践
ConstraintLayout · merge · ViewStub
布局优化实践
ConstraintLa…
22
动画优化策略
属性动画替代帧动画 · 使用ValueAnimator避免多… · 取消无用动画
动画优化策略
属性动画替代帧动…
23
List/RecyclerView滑动优化
预布局 · 异步加载 · ViewHolder复用
List/Recycle…
滑动优化
24
线程与异步框架
HandlerThread · ThreadPoolExecutor · Coroutines
线程
异步框架
25
CPU频率与线程绑核
setThreadPriority · setCore · perf_hint
CPU
频率
26
复测流程与工具
自动录屏+帧率计算 · JankTest · UI自动化测试循环
复测流程
工具
27
复测判断规则
连续3帧超过16ms视为异常 · 单帧>50ms视为严重 · 帧回调延迟与渲染帧分离分析
复测判断规则
ms
28
预防方案建设
UI性能监控SDK · Choreographer Fram… · 告警阈值
预防方案建设
UI
29
版本兼容与历史陷阱
不同Android版本Choreog… · Vsync偏移 · 自适应刷新率
版本兼容
历史陷阱
30
完整排查案例复盘
从用户反馈到发布修复全流程 · 故障树实际应用 · 误判纠正
完整排查案例复盘
从用户反馈到发布…
所属VIP或分类
同VIP:AGP构建流程与帧率抖动关联分析实战
同VIP:AOSP-Framework帧率抖动回归测试方法
同VIP:AOSP帧率抖动根因定位与系统级修复