60 FPS对Android / IOS设备意味着什么?

问题描述 投票:0回答:3

[在Android设备上,如果某个应用以60 fps的速度运行,这是否意味着该应用应该每秒能够在设备屏幕上显示多达60张清晰的完整图像?还是由于完成一个完整图像所需的交错,最多只有30个不同的完整图像?

IOS设备怎么样?

android ios video render frame-rate
3个回答
0
投票

60 FPS =每秒60帧=每秒60“图像”。因此,是的,这意味着您的应用/游戏每秒能够渲染至少60张图像。


0
投票

Android努力使用户界面重绘与硬件刷新率同步。这意味着它旨在以每秒60帧的速度重新绘制。


0
投票

如上所述,每秒60 FPS = 60帧=每秒60“图像”,但是我也想解释一下这是什么意思。

为了使开发人员更轻松,Android应用程序具有“单个用户界面”线程。该线程负责从各种传感器获取并设置要绘制的下一帧。为了以理想的每秒60帧的速度运行,我们需要确保绘制之间的所有计算花费的时间都少于17ms,这是相当快的!换句话说,我们希望在该主线程上做的尽可能少,但是联网可能要花费几秒钟,这意味着如果联网调用在主线程上,那么您的应用将一直处于冻结状态。用户无法与其交互。在忽略用户输入5秒钟后,Android实际上会提示用户关闭您的应用。

因此,要使用网络,我们需要在辅助执行线程上运行网络任务,但是我们需要对UI进行更改,例如将文本视图设置为在UI线程中显示结果。幸运的是,Android提供了一个有用的框架模式来做到这一点,那就是AsyncTask。

© www.soinside.com 2019 - 2024. All rights reserved.