ARM translation and Google app for playing Android games. Now, I can understand that Google app is
needed for getting the play store. But I am still in the dark about the
'ARM translation'. Why is it needed? what does it do? what happens if I
don't use the ARM translation? And lastly, what does ARM stands for?
ARM is a processor architecture, you can read more about it here.
Android apps are sometimes designed with X86 architecture and sometimes with ARM.
You have to install the ARM translation in order to install on your emulator apps that use ARM architecture.
It's not a must have, but a lot of apps won't work without it.
Android games generally make use of OpenGL ES which is built from the
ground up to work specifically with an ARM SoC. The Android NDK itself
allows game developers to optimize their software by using C/C++ and
even ARM assembly code.
The GenyMotion emulators are designed to work around an Intel x86 /
x64 architecture, which is why they are faster than the Android
emulators. But because of that, and because they have now decided to
forgo ARM translation, they cannot run games.
A standard Android emulator actually compiles Java source to dex, and
dex to ARM assembly, and these ARM instructions are run on an ARM
emulation called QEMU. This makes the Android emulator incredibly slow,
as it is in effect running an emulation of an ARM processor on top of an
Intel-Windows machine. But it is able to run games.
The Android emulators emulate, while GenyMotion is more effectively a simulation.
Genymotion-ARM-Translation_v1.1.zip - (8.96 MB, 112642 views)
点击下载文件大小:13.3M
将你的虚拟器运行起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机。
阅读(1158) | 评论(0) | 转发(0) |