我正在使用 Javascript/HTML/CSS 开发一款游戏,并使用 Phonegap 将其打包到 Android 应用中。该游戏包括一堆动画(很多是用 jquery 完成的),例如淡入/淡出、div 移动等 - 没有什么特别的,但相对于大多数网站来说肯定很重。
在 ICS 中,游戏运行得非常好 - 非常高的 fps,没有延迟等。但是,现在我将我的 Galaxy Nexus 升级到 4.1,Jelly Bean 导致游戏变慢了。淡入现在更类似于显示,我经常注意到触摸 react 迟缓,发射的弹丸偶尔会卡住等。
我知道这很普遍,但我只是想知道是否有其他人在他们的应用程序中看到/已经看到类似的东西,以及您是否对如何解决这个问题有建议。非常感谢任何提示。
更新:启用 3D 转换并重写部分代码以将所有内容包含在动画帧中后,问题似乎已解决。
最佳答案
更多的是通用的陈述,然后回答你的问题
您是否尝试过使用 webkit 动画而不是 Jquery 动画?这些更有可能被 GPU 处理。
关于android - Jelly Bean 中 webview 的性能急剧下降?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11554988/