首页 > 解决方案 > 60 FPS 是什么意思在 Flutter 中如何一个屏幕每秒有 60 帧

问题描述

我对 60 FPS 的概念感到非常困惑,我确实理解当您运行视频时,系统在一秒钟内渲染/处理 60 个图像并显示以使其具有视频的感觉,但是当涉及到移动屏幕/设计时, 它已经有一个屏幕 UI 意味着一张图片颤振如何渲染 60 FPS 是否意味着它渲染同一个屏幕 60 次但为什么它会渲染 60 次,

我正在考虑颤振移动应用程序上的一个屏幕是一个图像是正确的吗?如果是,那么 60 FPS 的概念是什么?请帮助我摆脱这种混乱,谢谢

标签: flutteruser-interfacedartwidgetframe-rate

解决方案


让我问你这个,当你构建应用程序时,你只是让应用程序盯着它们吗?当然不!因此,当与应用程序通信时,您的应用程序是交互式的并且 UI 会发生变化。因此,当您与应用程序交互时,事件循环正在处理代码执行和 UI 更改,这就是 60fps 的用武之地。随着 UI 更改,颤振尝试在屏幕上重绘(每秒 60 张图片 = 状态或元素更改)..... 另请注意,当您在事件循环中没有任何事情发生并且没有隔离或其他任何事情并且也没有与应用程序的通信时颤振不会绘制框架......这应该有助于您理解这样一个事实当应用程序与...通信时,它是绘图帧...

- 由 Somex


推荐阅读