您能指导我在Android中使用Worklight时如何运行后台进程/服务吗?我已经看了很多地方,但没有发现任何关于这方面的帮助。
发布于 2013-01-21 02:32:25
我假设你询问的是在应用程序处于后台时运行后台进程的问题。问题是,当应用程序在后台时,PhoneGap中的JavaScript无法运行。要提供后台进程功能,您需要创建一个插件来管理后台进程。
http://docs.phonegap.com/en/2.2.0/guide_plugin-development_index.md.html
Worklight曾经有一些关于创建用于Worklight应用程序的PhoneGap插件的文档,但我似乎找不到了。
Android中已经有一个插件可以帮助管理后台进程
https://github.com/phonegap/phonegap-plugins/tree/master/Android/BackgroundService
发布于 2013-03-05 23:43:28
从技术上讲,听起来您所描述的流程需要从javascript代码运行一个插件,并从插件中启动一个服务。这里的异步问题可能有点棘手-因为从插件到js的返回是异步的,但也是本机代码中的线程本身(服务)。那么,同步运行本机代码还不够吗?(这将是本机的同步“相对”,但js的异步“相对”)
安卓服务- http://developer.android.com/guide/components/services.html
发布于 2013-01-20 19:24:10
如果你正在谈论应用程序的函数部分,你可以使用setTimeout( JavaScript (){...},0);来分离线程。这是JavaScript提供的最接近后台线程的东西。当然,你可以调查网络工作者,但这会使事情变得更复杂。
https://stackoverflow.com/questions/14423032
复制相似问题