2013-09-23 32 views
-1

我有一个相当复杂的问题。HTML5 Phonegap Mobile应用程序随着时间的推移而变慢?

我已经构建了一个使用socket.io从服务器拉数字的HTML 5应用程序。这些数字然后用于HTML5画布动画。

我有一个下拉刷新,再次拉动数字并重新激活画布。

问题是,动画(包括下拉刷新动画)随着时间的推移在ios模拟器上显着减慢。

换句话说,应用程序最初加载完美,并且所有工作的动画都可以找到几秒钟。几秒钟后,动画变得越来越慢,直到模拟器全部冻结。

有谁知道为什么会发生这种情况?我认为这可能是一个JavaScript循环,但我真的没有?这是严格的模拟器问题吗?

+0

你应该分享一些代码,以便我们可以看到你尽力去做。典型的原因是没有使用'beginPath',但没有找到我们无法确定的任何代码... – K3N

回答

0

这取决于你的代码,但可能它应该是一个模拟器的问题..你使用特定的JS框架,如jQuery或Bootstrap?

查了一些建议使用jQuery + PhoneGap的..

http://forum.jquery.com/topic/fine-tuning-jquery-mobile-phonegap-app

+0

我想我可能实际上是在做某件事。我一直在我的代码中使用setinterval,但我认为requestanimationframe将解决我的问题。 – pj409

+0

@amilkcar请将相关建议复制到您的答案,以防jQuery失去他们的论坛,就像他们的插件一样。 –

相关问题