同一个项目在iOS模拟器上运行60FPS,但是在android模拟器中,一切都很缓慢。我什么也不做,但是帧速率从53跳到56。JSFPS和UI FPS始终相同。我创建了动画组件,当我单击它时,所有组件都可以在iOS(〜60FPS)上流畅运行,但是android的JS FPS和UI FPS降至10FPS。正常吗 我已经读过the link。调试模式已关闭,代码中没有任何console.log()。我插入Android手机,界面变得更流畅,但是当我开始动画播放时,JS FPS下降到〜14。 React Native中的动画使用本地线程。那怎么可能?我应该进行一些调整吗?
P.S。 Mac Mini 2012年末,四核i7,16Gb RAM,SSD。 AVD:Pixel XL,Android 6,x86,API 23、2048Mb RAM,图形-硬件GLES 2.0,多核CPU 4。 据我了解,使用了HAXM ...
答案 0 :(得分:2)
如果您发布有关硬件和设置的信息,或者至少发布我们正在谈论的模拟器API,这将有所帮助。 Android 5? 8? 9?你的硬件是什么?内存?屏幕截图显示了您的模拟器设置?
首先,根据使用的处理器,Android仿真器具有不同的优化方法。如果您已使用Android SDK工具v24安装了模拟器,请update the SDK tools to v27 as shown here。
首先要考虑的事情:
答案 1 :(得分:1)