可在Android JVM上运行的一台PC也?

可在Android JVM上运行的一台PC也?

或者是它仅限于工作只在移动设备上?

据我了解,在开发使用eclipse它是模拟,而不是实际运行的JVM是否正确?

--------------解决方案-------------

是的,没有。 Android的虚拟机实际上是所谓的Dalvik虚拟机。 它执行的Dalvik可执行文件(DEX),它通常被打包成Android包(APK)文件。 对DEX文件从该定期JVM上运行的Java字节码文件(一个java编译的输出,.class文件)创建的。 目前,Dalvik虚拟机运行在基于ARM和MIPS处理器。 当你谈论在PC上运行我假设你是在谈论一个基于x86的计算机。 在这种情况下,你需要使用模拟器来运行虚拟机。 随机附带了Android SDK的标准仿真器使用QEMU(QEMU的网站)来运行模拟器的标准ARM处理器。

还有一个移植工作正在进行x86的,但最常用的方式是目前emualtion。

在运行Android的上网本而言这一切都归结再次处理器...

同时请记住,如果你想运行您需要的不仅仅是虚拟机在PC上的Andr​​oid应用程序。 你基本上需要运行整个Linux软件栈(如包括视频编解码器等)。 要做到这一点,最简单的方法是运行一个仿真器。

所有其他的答案是错的。 如果你真的只是想要虚拟机,你可以在Linux上运行dalvikvm。

你必须建立它自己虽然...看到我的回答http://stackoverflow.com/questions/1297678/how-do-i-make-isolated-dalvik关于如何做到这一点的详细信息。

是的,在Android SDK附带了一个模拟器在PC上测试应用程序。

程序被编译成可执行的Dalvik字节码而不是Java字节码。 见http://en.wikipedia.org/wiki/Dalvik_virtual_machine了解更多详情。

是的,它可以,但它必须被移植到实际的PC架构。 没有这样的事情存在,(但)AFAIK

另一种澄清。 而Android SDK模拟器使用的Dalvik字节码。 JVM是参与的唯一方法是在编译过程中。 Java源代码 - > Java字节码 - > davlik可执行代码...

分类:java的 时间:2015-03-15 人气:0
本文关键词: Java中,机器人
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.774 (s). 10 q(s)