我正在使用React Native组件ActivityIndicator来显示预加载状态。但是,如果此状态持续的时间比预期的时间长(或应用陷入预加载状态),我的CPU将开始快速过载。您可能会认为这是由于后台的某些计算引起的,但是即使我只是这样渲染,也会发生这种情况...
<View>
<ActivityIndicator color="white" size="small"/>
<Text>Connecting...</Text>
</View>
我在Mac OSX 10.12.1的Genymotion模拟器中使用仿真设备(S. Galaxy S6,API 23)消耗CPU的进程是Vboxheadless
任何想法可能是什么原因,或者如何解决?我是在做错什么还是缺少某些设置?
也许您可以尝试启用Hermes。它对我有很大帮助,并改善了我的应用程序的性能。您可以在android / app / build.gradle中启用它,文档位于https://facebook.github.io/react-native/docs/hermes。