以下是Java网站 www.java.com 的内容:
"KVM是移动设备的虚拟机,相当于JVM(Java虚拟机)。它用于在移动设备上运行使用Java技术编写的小程序和应用程序。KVM必须由制造商安装。消费者不能下载或安装KVM。"
现在Android有一个定制的虚拟机叫DVM(Dalvik虚拟机)。我们能把它与KVM进行比较吗?是否可以进一步重新编程DVM以融合KVM的特性来在Android上运行小程序呢? Blackberry也是同样的问题,是否有可能?
以下是Java网站 www.java.com 的内容:
"KVM是移动设备的虚拟机,相当于JVM(Java虚拟机)。它用于在移动设备上运行使用Java技术编写的小程序和应用程序。KVM必须由制造商安装。消费者不能下载或安装KVM。"
现在Android有一个定制的虚拟机叫DVM(Dalvik虚拟机)。我们能把它与KVM进行比较吗?是否可以进一步重新编程DVM以融合KVM的特性来在Android上运行小程序呢? Blackberry也是同样的问题,是否有可能?
Java applet仍然存在,许多组织使用它,许多HMI使用它,还有银行也在使用。我想购买几个安卓平板电脑,并在我们的工厂为我们的技术人员使用,但是没有applet支持,所以我将继续将我的安卓平板电脑作为我的孩子的游戏机使用。
想知道我们是否可以进一步重新编程DVM以包含KVM的功能来在Android上运行applet?
Android提供的功能与applet所需的功能(如AWT)之间几乎没有重叠。由于作为一种技术,applet已经死亡了十多年,我无法想象修改Android固件以包含必要的类并找出如何在Android活动中运行applet会值得任何人的努力。
默认情况下,手机不支持小应用程序。客户可以购买支持小应用程序的浏览器,例如云浏览器。我们有一种技术,可以将现有的Java小应用程序转换为可在移动设备上运行,无需特殊浏览器。如果贵公司需要此服务,请通过我们的unitedswe网站与我们联系。
由于BlackBerry上不提供AWT类,这是Applets无法运行的主要原因之一。UI模型非常不同,包括MIDP UI模型或BlackBerry模型,两者都不是AWT。
未来,您应该使用JavaScript进行浏览器端计算,它是唯一可以在移动平台上跨浏览器工作的东西。不幸的是,Applets技术已经过时了。
正如其他人所说,对您的Android设备进行root操作,然后加载Linux并在该操作系统上安装Java是完全可行的。 这里有一个指南,您可以使用和修改,我为另一个我想运行的~.jar文件编写了这个指南。
http://forums.rptools.net/viewtopic.php?f=12&t=24082&sid=3092b606dd5c7278e0908f021956b9f3
最好的部分是一旦我弄清楚了网络的端口转发,我就能够在这个小环境中托管一个公共服务器。我可以在我的已root的三星原生Android手机(4.1.2)上,使用Ubuntu 12.04 LTE和Firefox浏览器执行Java小程序。
安装适用于Android的Linux系统,配置你的Linux发行版以运行Oracle/Sun Java小程序,就这么简单!