是否有一个旨在在桌面JVM上实现(部分)Android API的项目?

时间:2010-10-25 11:21:48

标签: android jvm

我目前正在思考在桌面JVM上实现部分Android API的可行性,我想知道您是否已经听说过这样的项目。

如果没有,并且你知道很好的理由(除了“还没有人开始”),我很乐意阅读它们。

2 个答案:

答案 0 :(得分:1)

我不完全确定我理解你的目标,但我认为你不想模仿ARM执行,因此不能运行整个Android堆栈,而是实现在标准JVM上运行的一些Android Java API子集运行标准的Java字节码对吗?如果是这样,我不知道有任何类似的项目。

但是,如果您想在任意桌面计算机上运行完整的Android堆栈(包括Dalvik VM)(无需仿真),请查看android-x86.org项目。有instructions用于在虚拟机中运行完整的Android映像,以便您可以在同一个框中托管Android应用程序。

Android desktop screen

还有一个项目提供LiveAndroid CD image适合在 VirtualBox VMWare Microsoft Virtual PC 中运行的项目,这可能会加快概念证明。

希望有所帮助。

答案 1 :(得分:1)

还有另一个项目(显然还处于起步阶段)将Android API引入Linux桌面。它被称为IcedRobot。在项目的主页上,它将目标定为:

  
      
  1. 让Dalvik与通常的Android基础架构完全分开   所以它像任何其他* unix一样运行   Linux环境中的程序(和   非Linux,我个人希望它   在OSX和QNX上工作。

  2.   
  3. 尽可能避免使用Dalvik和Harmony并启用Android堆栈   OpenJDK类库的顶部,和   在Hotspot中运行整个事情(这个   很酷,不是吗?)。

  4.   

一些相关资源: