我有一个具有以下规格的硬件设备
RAM:~200-250 MB 速度:~800 - 1000 MHz 处理器:皮质臂11
我们有一个基于C / C ++的SDK来为设备开发应用程序。现在我们想把JVM放在设备中,这样人们也可以进行基于java的开发。 (非常类似于Android OS中的DVM)
我是一名Java人员,但不熟悉C / C ++和内核级别的详细信息。 任何人都可以建议我如何开始整个过程或任何我可以在这方面提高知识的链接。
提前致谢。
答案 0 :(得分:0)
您可以在ARMv6设备上运行Java应用程序,但整体体验(性能和api覆盖范围明智)不会轻易与桌面设备类似。
假设您的设备是VFP单元,您可以使用Java SE Embedded来运行无头(非gui)应用程序。 (ARMv6 / 7 Linux - 无头EABI,VFP,SoftFP ABI,Little Endian1)
您还可以使用第三方Java虚拟机,如JamVM。
如果你已经有一个带有Linux内核的工作臂设备,这些都很容易。在这种情况下,您还可以更轻松地将Android移植到您的设备,这将使您的设备更容易介绍给外部开发人员,您可以说“它是一个Android 2.3设备”。关于移植Android有各种各样的页面(所有这些都是半途而废),Google就是你的朋友。