我正在使用Javascript / HTML / CSS开发游戏并将其打包到带有Phonegap的Android应用程序中。游戏包括一系列动画(许多用jquery完成),例如fadeins / fadeouts,div动作等等 - 没有什么特别的,但相对于大多数网站来说肯定很重。
在ICS中,游戏运行得非常好 - 非常高的fps,没有滞后等。但是,现在我将Galaxy Nexus升级到4.1,Jelly Bean导致游戏速度变慢。淡入淡出现在更像是表演,我经常注意到对触摸的反应迟钝,被射击的射弹偶尔会被冻结等等。
我意识到这很普遍,但我很好奇是否有其他人在他们的应用程序中看到/看到了类似的东西,并且如果你有关于如何解决这个混乱的建议。任何提示都非常感谢。
更新:启用3D变换并重写部分代码以包含动画帧中的所有内容后,问题似乎已得到解决。
答案 0 :(得分:1)
更多通用陈述然后回答你的问题
您是否尝试过使用webkit动画而不是Jquery动画?这些更有可能由GPU处理。
答案 1 :(得分:0)
启用3D变换并重写部分代码以包含动画帧中的所有内容后,问题似乎已得到解决。