KineticJS在Android移动VS 20fps Android桌面上提供2fps的拖动性能

时间:2014-03-27 12:49:16

标签: android google-chrome kineticjs

在Android Chrome上运行简单的KineticJS 5.0.2应用程序时非常慢的交互式拖动性能(大约2 fps)(三星Galaxy Note 10.1 2014版上的Android 4.3)但是一旦我选择了Chrome的设置到"请求桌面网站"突然之后,随着拖动刷新率,性能大幅增加了大约10倍。我不确定这是否是KineticJS问题,或者完全不是其他问题。在我的工作站上的桌面浏览器上运行,性能非常顺利。

以下是该应用的说明:背景图层中有一个位图(900x600),前景层(320x156)中有alpha通道的PNG位图,draggable = true。

如果删除背景图层,则拖动性能正常。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

我现在已经在上面提到的三星平板电脑上的移动和桌面模式下实现了大约30到40 fps的一致帧速率!

重大改变来自重构我的游戏代码,错误地调用init()几次(大约6次)而不是一次,每次实例化阶段和多个图像。我也使用" Kinetic.pixelRatio = 1"在代码的顶部和" Kinetic.FastLayer()"对于我的静态背景图稿。