我有一个硬件设备,规格如下
内存:~200-250MB速度:~800 - 1000 MHz处理器: cortex arm11
我们有一个基于C/C++的SDK来为设备开发应用程序。现在我们想把JVM放入设备中,这样人们也可以进行基于java的开发。(与Android操作系统中的DVM非常相似)
我是一个Java爱好者,但不精通C/C++和内核级别的细节。谁能建议我如何开始整个过程或任何环节,我可以在这个方向上提高我的知识。
提前谢谢。
发布于 2013-05-17 14:50:38
您可以在ARMv6设备上运行Java应用程序,但总体体验(性能和应用程序接口复盖率)并不容易与桌面体验相似。
假设你的设备是一个VFP单元,你可以使用Java SE Embedded来运行无头(非gui)应用程序。(ARMv6/7Linux- Headless EABI,VFP,SoftFP ABI,Little Endian1)
您还可以使用第三方Java虚拟机,如JamVM。
如果您已经有一个带Linux内核的arm设备,那么这些操作都很简单。在这种情况下,你也可以更容易地将Android移植到你的设备上,这将使向外部开发人员介绍你的设备变得更简单,你可以只说“这是一台android 2.3设备”。有很多关于移植Android的页面(都是半生不熟的),Google是你的朋友。
https://stackoverflow.com/questions/16602359
复制相似问题