什么是VSYNC在android中

时间:2017-08-31 19:21:31

标签: android performance android-layout vsync

This解释VSYNC,但速度非常快,我无法找到任何其他好的资源来理解这个主题。

我所理解的是这一点;

VSYNC发生在每个16ms,所有框架组件INPUT ANIMATION LAYOUT RECORD DRAW& RENDER仅在此时发生1,因此使用VSYNC时帧渲染是同步的,并且它限制帧在指定时间内重绘。

如果这种理解是正确的,请指导我。

2 个答案:

答案 0 :(得分:2)

VSYNC是垂直同步。它是电视,显示器,显示器等常见的术语。您基本上可以将其视为刷新率,即显示器实际刷新的频率。显示器只能更新VSYNC信号,因此对显示器的更改基本上都是批量处理,直到下一个VSYNC。

该术语来自旧式电视,其中VSYNC实际上会从电视的顶部到底部一次改变1行。这就是为什么在一些旧的电子管电视上,你可以看到屏幕上有一条变化的障碍。

答案 1 :(得分:2)

VSYNC是同步信号。它同步显示管道。显示管道包含应用程序渲染和额外属性,可在显示器上呈现图像。

此VSYNC同步信号基于配置用于显示的FPS(每秒帧数)触发。假设将显示配置为 60fps ,即60次显示将以每秒新的帧刷新。因此,VSYNC信号将在每 16.66ms (1/60 s)之后触发。