Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5 Phonegap移动应用会随着时间而变慢吗?_Javascript_Html_Canvas_Cordova - Fatal编程技术网

Javascript HTML5 Phonegap移动应用会随着时间而变慢吗?

Javascript HTML5 Phonegap移动应用会随着时间而变慢吗?,javascript,html,canvas,cordova,Javascript,Html,Canvas,Cordova,我有一个相当复杂的问题 我构建了一个HTML5应用程序,它使用socket.io从服务器上提取数字。这些数字然后用于HTML5画布动画 我有一个下拉刷新,再次拉动数字并重新设置画布的动画 问题在于,随着时间的推移,ios模拟器上的动画(包括下拉刷新动画)速度会急剧降低 换言之,应用程序一开始可以完美加载,所有工作的动画都可以在几秒钟内找到。几秒钟后,动画变得越来越慢,直到模拟器几乎冻结 有人知道为什么会这样吗?我以为它可能是一个javascript循环,但我真的没有?这完全是一个模拟器问题吗?这

我有一个相当复杂的问题

我构建了一个HTML5应用程序,它使用socket.io从服务器上提取数字。这些数字然后用于HTML5画布动画

我有一个下拉刷新,再次拉动数字并重新设置画布的动画

问题在于,随着时间的推移,ios模拟器上的动画(包括下拉刷新动画)速度会急剧降低

换言之,应用程序一开始可以完美加载,所有工作的动画都可以在几秒钟内找到。几秒钟后,动画变得越来越慢,直到模拟器几乎冻结


有人知道为什么会这样吗?我以为它可能是一个javascript循环,但我真的没有?这完全是一个模拟器问题吗?

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

检查一些使用jQuery+PhoneGap的建议


我想我可能真的了解了一些事情。我一直在代码中使用setinterval,但我认为requestanimationframe会解决我的问题。@amilkcar请将相关建议复制到您的答案中,以防jquery像使用插件一样丢失论坛。您应该共享一些代码,以便我们看到您的尝试。典型的原因是不使用
beginPath
,但不使用任何我们无法确定的代码。。。