Android 使用phonegap执行多线程

Android 使用phonegap执行多线程,android,html,multithreading,cordova,Android,Html,Multithreading,Cordova,我正在用phonegap做一个移动应用程序。我的应用程序与服务器通信,以获取页面内容。我想做的是,由于版本设置,不加载每个页面的内容。只有当服务器中的内容发生更改时,我才会更改应用程序中页面的内容。为了检查内容是否更改,我想在后台运行一个线程,以查看是否有新内容。 这就是为什么,我想知道是否可以用phonegap进行多线程处理?我知道HTML5是可能的,所以phonegap也是可能的(注:如果可能的话,我不想在每个平台上使用插件)。 谢谢。您可以使用JavaScript进行多线程处理,但不幸的是

我正在用phonegap做一个移动应用程序。我的应用程序与服务器通信,以获取页面内容。我想做的是,由于版本设置,不加载每个页面的内容。只有当服务器中的内容发生更改时,我才会更改应用程序中页面的内容。为了检查内容是否更改,我想在后台运行一个线程,以查看是否有新内容。 这就是为什么,我想知道是否可以用phonegap进行多线程处理?我知道HTML5是可能的,所以phonegap也是可能的(注:如果可能的话,我不想在每个平台上使用插件)。
谢谢。

您可以使用JavaScript进行多线程处理,但不幸的是,您使用了它,而且它确实如此

如果您只想在后台进行服务器调用,并且您目标平台上支持web workers,那么我会这样做

编辑: 从2016年起,除了miniOpera,您可以在所有平台上使用Web Workers。这意味着它将在Cordova/Phonegap中工作。的确,Web工作人员不能接触DOM对象或文档、父对象或窗口对象。幸运的是,您可以在onmessage处理程序中触摸这些对象


总的来说,这是处理后台数据管理的好方法。

你确定吗?因为最近我发现cordova的路线图上说它在今年夏天之前不会出现:。我们在应用商店中有一个应用程序,目前使用Web Workers,但由于缺乏对Android的支持,我们没有在那里实现它。当他们在路线图上提到它时,我不确定他们希望做什么,也许会提供更多的官方支持和文档。只需确保检查您正在开发的平台版本。