- 提前谢谢。
答案 0 :(得分:2)
ARM是一种处理器架构,您可以阅读更多相关信息here。
Android应用程序有时采用X86架构设计,有时采用ARM设计。 您必须安装ARM转换才能在使用ARM体系结构的仿真器应用程序上安装。
这不是必须的,但很多应用程序在没有它的情况下都无法工作。
答案 1 :(得分:2)
Android游戏通常使用OpenGL ES,它是从头开始构建的,专门用于ARM SoC。 Android NDK本身允许游戏开发人员使用C / C ++甚至ARM汇编代码来优化他们的软件。
GenyMotion仿真器旨在解决英特尔x86 / x64架构,这就是它们比Android仿真器更快的原因。但正因如此,并且因为他们现在决定放弃ARM翻译,他们无法运行游戏。
标准Android模拟器实际上将Java源代码编译为dex,将dex编译为ARM程序集,这些ARM指令在名为QEMU的ARM模拟上运行。这使得Android模拟器非常慢,因为它实际上是在Intel-Windows机器上运行ARM处理器的模拟。但它能够运行游戏。
Android模拟器模拟,而GenyMotion更有效地是模拟。