我正在开发一款安卓设备的应用程序,发现三星Galaxy S4在使用canvas时性能非常差。但奇怪的是,情况并非总是如此。
我测试了两个示例应用程序:
http://ie.microsoft.com/testdrive/Performance/FishIETank/Default.html
和
http://ie.microsoft.com/testdrive/Graphics/TouchEffects/Default.html
第一个运行良好,并且表现优于我的Nokia(双核),这是预期的。然而,另一个演示几乎完全无响应,帧速率接近1,而所有其他设备都可以渲染它。
由于第一个应用程序运行良好,而另一个应用程序不行,这引出了疑问,为什么?第一个没有事件侦听器,而另一个具有触摸侦听器。是触摸移动而非canvas导致的问题...还是该演示正在使用其他演示没有使用到的canvas功能,因此性能差?
我阅读了许多关于此问题的主题,但似乎没有答案。大多数都是几个月前发布的...所以我想发一个新主题。
有没有办法解决Samsung S4上的canvas问题...以及其他运行4.2.x的安卓设备。如果这里有StackOverflow用户拥有S4,可以测试两个演示并确认我的观察结果吗?
chrome://gpu
以查看是否正在使用加速的硬件画布。 - rupps