首页
›
移动端与Android应用开发
›
036-移动稳定性与性能调优
›
《渲染性能分析与SurfaceFlinger详解》
VIP20
本课程属于:036-移动稳定性与性能调优
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
渲染性能分析与SurfaceFlinger详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Android图形系统概览
理解渲染管线 · SurfaceFlinger核心职责 · 关键性能指标(FPS
Android
图形系统概览
02
SurfaceFlinger初始化与工作线程
分析main线程 · Binder线程 · VSync线程
SurfaceFling…
初始化
03
Layer管理机制
掌握Layer的创建 · 属性 · 层级关系
Layer
管理机制
04
BufferQueue与共享内存
理解dequeueBuffer · queueBuffer · acquireBuffer流程与Bu…
BufferQueue
共享内存
05
Vsync信号与帧同步机制
剖析硬件Vsync · 软件Vsync · Choreographer
Vsync
信号
06
合成方式与HWComposer
区分GPU合成 · HWC合成 · Client合成
HWComposer
合成方式
07
消费者与生产者模型
分析Surface · SurfaceControl · SurfaceFlinger之间的数…
消费者
生产者模型
08
帧时序分析工具Systrace
安装 · 抓取 · 解读SurfaceFlinger相关…
Systrace
帧时序分析工具
09
dumpsys SurfaceFlinger命令
常用参数 · 输出解读 · Layer状态
dumpsys
SurfaceFling…
10
FrameTimeline与Jank分析
使用FrameTimeline获取每… · 识别卡顿原因
FrameTimelin…
Jank
11
GPU渲染与OpenGL ES / Vulkan
了解渲染命令提交 · GPU Fence · 渲染完成回读机制
GPU
OpenGL
12
屏幕刷新率与可变刷新率
分析固定刷新率 · 自适应刷新率 · LFR
屏幕刷新率
可变刷新率
13
掉帧(Jank)根因定位
通过BufferQueue深度 · DequeueLatency · AcquireLatency等指标定…
Jank
掉帧
14
CPU/GPU负载与渲染瓶颈
使用perfetto · simpleperf · gpuinfo分析CPU/GPU不平…
CPU/GPU
负载
15
渲染线程 vs UI线程
主线程 · RenderThread · GPU驱动线程的职责与性能影响
vs
UI
16
显示合成性能优化
减少Layer数量 · 使用硬件overlay · 降低分辨率
显示合成性能优化
Layer
17
Transaction与帧延迟
优化Transaction提交频率 · 减少跨进程同步 · 合并操作
Transaction
帧延迟
18
SurfaceFlinger内存与缓冲区管理
分析BufferPool · 分配策略 · 内存泄漏检测
SurfaceFling…
内存
19
SurfaceFlinger Hang与死锁
使用Ftrace · 堆栈分析 · Watchdog机制排查挂起问题
SurfaceFling…
Hang
20
多屏与异形屏适配
分析DisplayManager · DisplayDevice · 屏幕旋转
多屏
异形屏适配
21
SurfaceFlinger调试节点与属性
/sys/kernel/debug/… · debug.sf.*属性的使用方法
SurfaceFling…
调试节点
22
Perfetto图形子系统分析
配置Perfetto抓取Surfac… · HWC · GPU的详细Trace
Perfetto
图形子系统分析
23
帧率控制与功耗平衡
分析帧率限制 · 自适应帧率 · 游戏模式下的渲染策略
帧率控制
功耗平衡
24
自定义渲染性能工具开发
基于SurfaceFlinger A… · 丢帧检测工具
自定义渲染性能工…
SurfaceFling…
25
SurfaceFlinger版本演进与差异
分析Android 10/11/12…
SurfaceFling…
版本演进
26
常见渲染性能问题案例
掉帧 · 闪屏 · 黑屏
常见渲染性能问题…
掉帧
27
自动化性能测试框架
基于uiautomator · 命令脚本实现帧率 · Jank的自动化采集
自动化性能测试框…
uiautomator
28
渲染性能回归与CI集成
将性能指标集成到持续集成平台 · 设置阈值与告警
CI
渲染性能回归
29
HWComposer HAL层调试
理解HAL接口 · dump信息 · 设备兼容性问题排查
HWComposer
HAL
30
综合实战
从零分析一个卡顿应用 · Perfetto · dumpsys
综合实战
从零分析一个卡顿…
所属VIP或分类
同VIP:AMS与WMS系统性能分析与启动优化
同VIP:Android-Crash治理与异常捕获教程
同VIP:Android-Studio-Profiler帧率分析教程