首先,Android应用程序(纯Java)实际上并不是“为ARM编译的”,就像Java应用程序被编译成中间Java字节码以供任何支持JVM的平台执行一样,用Java编写的Android应用程序被编译成Dalvik字节码可以在任何支持 Dalvik VM 的平台上运行。在这方面,Android 应用程序运行 x86 或 ARM 或 MIPS 的方式类似于 Java 应用程序运行在 x86、SPARC、POWER 等上的方式。
当然,如果应用程序包含本机代码,则该应用程序需要支持 x86 以在 x86 模拟器或实际的 x86 手机/平板电脑上运行。
至于你问题的第二部分,请记住Android的OS部分已经编译到x86平台,所以我假设在x86计算机上运行x86 Android与运行完全相同,例如,在VM中运行Windows时使用 OSX。
| 归档时间: |
|
| 查看次数: |
11353 次 |
| 最近记录: |