我对reflow + repaint之间的区别有点不清楚(如果有什么不同的话)
似乎reflow可能会改变各种DOM元素的位置,其中重绘只是渲染一个新对象.例如,在移除元素时会发生重排,并且在更改其颜色时会发生重新绘制.
这是真的?
所以我构建了我希望成为一个简单的安卓游戏.我首先构建了一个网络版本以使其正常工作(http://scolvin.com/ballgame)然后将其移至PhoneGap并使用加速度计来控制游戏.唯一的问题(这是一个显示停止问题)是结果是可怕的慢(我估计每秒一次而不是20毫秒ish的更新).
这是没有当前解决方案的电话差距有多慢?或者是否有一些我失踪的金色子弹?
游戏使用easeljs和box2d-web.
奇怪的是它似乎在Android chrome上以合理的速度运行,但在android的"浏览器"(我似乎记得是基于firefox?)和在phonegap中的速度非常慢,可能使用相同的html渲染器/ js中断器.
我已经尝试过简化游戏,尽可能地摆脱游戏,使用setInterval而不是accelerometer.watchAcceleration全部无济于事.