我最初在我已完成的应用程序中注意到了这个问题,但已经安装了默认的react-native 应用程序进行测试,我看到性能监视器中的"dropped to far"数字不断攀升,即使什么都没有发生.

这个数字应该会不断增加吗?

dropped so far

推荐答案

因此,根据Michael Cheng的回答,我进一步深入研究了RN代码,找出了设置为16.9的EXPECTED_FRAME_TIME,a-la是classic 的60fps神奇数字.

丢弃帧计数器不断(即不断)增加的原因是RN预计以60fps的速度运行,并且认为任何低于这一速度的帧速率都意味着丢弃帧.

however,使用各种"帧率"测试应用程序测试了这款平板电脑,平板电脑的本机帧率似乎为51.9fps.我不知道为什么会这样,这似乎是一个特别随意的数字,但在我所有的测试中,帧率从未超过52,而且大多徘徊在51.

所以,为了回答我的问题,"下降到目前为止"意味着有多少帧小于60fps,以及"它应该继续增加吗?";如果设备只能以低于60fps的速度绘制,则可以.

React-native相关问答推荐

REACT-Native-Render-html中所有文本的默认字体大小

使用react-native-reanimatedreact 导航崩溃

@react-native-community/cli-platform-ios/native_modules' 来自哪里?

按下按钮有一个borderRadius

最近 react-native 版本中的Unable to resolve moduledebuggerWorker 错误

你如何使 react-native react-navigation 标签栏透明

React-native 在浏览器中打开链接并返回应用程序

如何将抖动动画添加到视图(react-native)?

如何在react-native 中加密和解密文本?

cmd : react-native run-android 在每次文件更改时

在 React Native App 中禁用屏幕捕获/ScreenShot

未计算文件的 React-Native Bundle Error 错误 SHA-1

React Native ScrollView 在 iOS 上从底部被截断

我可以从react-native元素中删除 tvOS 吗?

Node.js 在 React-Native 中的作用是什么?

React Native:使用百分比时将视图的宽度设置为等于其高度

Super expression must either be null or a function, not undefined

如何在 React Native 中更改 textInput 占位符的字体系列

如何在react-native中将文本放置在图像上?

Flatlist getItemLayout 用例