|
1
1
我猜你说的是在后台运行javascript代码块,即不同的线程。曾在Android上使用RhinoJS尝试过这样做。在Android 2.2及以上版本上测试 https://github.com/devthon/SilentJSAndroid 主要特点是
可能不是一个成熟的Web工作者,因为它没有API来检查两者之间的状态。但我相信这仍然可以添加到界面中。 如果这是你正在寻找的方向,我可以解释更多关于它是如何实现的。 |
|
2
0
您需要实现多少Worker规范,实现需要多灵活?您可能可以使用JavaScript接口[1]启动并运行基本功能,并从Java本地生成线程。然而,这将很快变得复杂。 如果你能描述一下你在用什么样的工人,我也许能提供一个不同的/更好的建议。 [1] http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object ,java.lang.String) -- 添加一些伪代码 在JavaScript中生成Java工作线程:
在JavaScript中,在该工作程序上运行一个任务:
用JavaScript处理结果
Java端:
当应用程序不再需要时,不要忘记查看并删除所有生成的工作线程。根据需要多少工作人员,您也可能更喜欢使用线程池,而不是每次都创建新线程。 |
|
YI LU · 如何确保用户在计算机进入睡眠状态时使用Web Worker注销 10 月前 |
![]() |
prmph · javascript上抢占式后台工作调度的通用解决方案 7 年前 |
![]() |
prmph · 当事件挂起时附加新侦听器会发生什么情况? 7 年前 |
![]() |
mpen · 如何在web worker中获取图像宽度和高度? 7 年前 |