我是来寻求帮助的。
我正在尝试在 html5 中为 Android 和 iOS 实现一个简单的老虎机(赌场)游戏。我的公司要求我研究可以加快开发速度的框架。所以我选择了 KineticJS,因为它有很好的设计和教程。
该项目已基本完成,但存在一个问题:它在 iPad 和 iPhone5 上运行良好,但在 Android 上运行不佳。至少它必须在 Android 2.3 上运行。
我使用了 kineticjs 库来提高开发速度,当然它会有所帮助,但是这样做的代价是相当高的。
我将大部分 Kinetic.Image 对象更改为 Kinetic.Shape,这对性能有所帮助。我还剥离了一些未使用的变量,现在我使用这种格式: (var i = 0, ln = something.length; i < ln; i++) 循环。
我意识到还有一个缓存,但我有点害怕失去控制,因为我还在开发它。
我还可以优化什么来帮助解决这种情况?也许剥离了 Android 中的一些亮点和动画。
到目前为止,最糟糕的情况是客户端本身在 Android 上的加载。它在第一次加载时不能很好地加载,有时它会错误地定位对象。
好吧,如果您知道任何加快 Kineticjs 游戏速度的魔术技巧,请告诉我。
抱歉,我现在无法提供演示,因为我仍在开发中,它会影响测试。
谢谢!