首页
›
嵌入式与底层系统
›
061-嵌入式UI性能与资源优化
›
《双缓冲刷新原理与内存优化工程》
VIP21
本课程属于:061-嵌入式UI性能与资源优化
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
双缓冲刷新原理与内存优化工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=双缓冲刷新与内存优化的学习目标 · 核心概念 · 整体知识框架与工程价值
课程导入
目标=双缓冲刷新
02
显示刷新基础
目标=屏幕刷新率 · 帧率 · 垂直同步
显示刷新基础
目标=屏幕刷新率
03
单缓冲与双缓冲对比
目标=单缓冲的闪烁与阻塞问题 · 双缓冲的交换机制 · 前后缓冲区角色划分
单缓冲
双缓冲对比
04
双缓冲核心原理
目标=前台缓冲与后台缓冲 · 交换操作 · 页面翻转
双缓冲核心原理
目标=前台缓冲
05
垂直同步与交换时机
目标=VSync 信号 · 交换间隔 · 帧队列
垂直同步
交换时机
06
三缓冲与多缓冲扩展
目标=三缓冲的引入动机 · 帧队列深度 · 延迟与流畅度的折中
三缓冲
多缓冲扩展
07
图形 API 中的双缓冲
目标=OpenGL · DirectX · Vulkan
API
图形
08
移动端双缓冲
目标=Android Surface… · iOS Core Animation · Choreographer 与渲染线…
移动端双缓冲
Android
09
Web 与浏览器双缓冲
目标=Canvas 双缓冲 · requestAnimationFr… · 合成器与图层刷新机制
Web
浏览器双缓冲
10
内存优化基础
目标=内存层级 · 分配开销 · 缓存局部性
内存优化基础
目标=内存层级
11
缓冲区内存布局
目标=像素格式 · 行对齐 · 跨距
缓冲区内存布局
目标=像素格式
12
缓冲区分配策略
目标=预分配 · 池化 · 复用
缓冲区分配策略
目标=预分配
13
双缓冲内存开销分析
目标=前后缓冲总内存 · 分辨率与色深关系 · 多缓冲与多图层叠加成本
双缓冲内存开销分…
目标=前后缓冲总…
14
零拷贝与共享内存
目标=DMA-BUF · ION · Gralloc
零拷贝
共享内存
15
同步与并发控制
目标=栅栏 · 信号量 · 事件查询
同步
并发控制
16
刷新流水线剖析
目标=应用渲染 · 合成 · 显示控制器的阶段划分与瓶颈定位方法
刷新流水线剖析
目标=应用渲染
17
帧生命周期管理
目标=帧生成 · 提交 · 排队
帧生命周期管理
目标=帧生成
18
性能度量指标
目标=帧率 · 帧时间 · 抖动
性能度量指标
目标=帧率
19
常见撕裂与卡顿问题
目标=撕裂 · 掉帧 · 抖动
常见撕裂
卡顿问题
20
内存泄漏与越界问题
目标=缓冲区未释放 · 引用计数错误 · 越界写与调试工具使用
内存泄漏
越界问题
21
案例实战一
目标=实现一个基础双缓冲刷新循环 · 包含交换 · VSync 等待与帧统计
案例实战一
目标=实现一个基…
22
案例实战二
目标=优化高分辨率下的双缓冲内存占用 · 使用池化与格式压缩降低带宽
案例实战二
目标=优化高分辨…
23
案例实战三
目标=移动端滑动列表的双缓冲与内存优… · 解决掉帧与内存峰值问题
案例实战三
目标=移动端滑动…
24
案例实战四
目标=游戏引擎中的交换链配置与多缓冲… · 平衡延迟与流畅度
案例实战四
目标=游戏引擎
25
案例实战五
目标=视频播放场景下的双缓冲与零拷贝… · 降低 CPU 与内存拷贝
案例实战五
目标=视频播放场…
26
常见问题答疑
目标=双缓冲是否一定比单缓冲好 · 三缓冲何时使用 · VSync 开还是关
常见问题答疑
目标=双缓冲是否…
27
调试与工具链
目标=GPU 调试器 · 内存分析器 · 系统跟踪工具与帧分析工具的使用
调试
工具链
28
跨平台差异
目标=桌面 · 移动 · 嵌入式与浏览器在双缓冲实现和内存约束…
跨平台差异
目标=桌面
29
综合提升
目标=从双缓冲到现代呈现架构 · 结合多线程 · 异步计算与动态分辨率
综合提升
目标=从双缓冲到…
30
课程总结与工程实践
目标=知识体系回顾 · 优化检查清单 · 持续性能治理与项目落地建议
课程总结
工程实践
所属VIP或分类
同VIP:LVGL外部存储加载图片-缓存命中率优化与内存碎片管理实战
同VIP:LVGL外部存储加载图片-缓存命中率分析与内存调优实战
同VIP:TouchGFX字体显示优化与硬件适配工程