为什么安卓虚拟设备太慢?

5

我刚刚从Android开发者网站下载了adt-bundle来尝试使用。当我点击“运行”按钮时,问题就开始了:Android虚拟设备或“avd”非常缓慢。我有一台相当不错的机器(i7核心和16 GB RAM)。他们没有意识到这一点吗?我的意思是,人们已经为Android开发了几年了,他们是怎么做到的呢?


2
黄金建议:模拟器是虚假的。请使用真实设备进行开发和测试。 - user529758
1
我可以证明这一点,我们在工作中开发Android应用程序,众所周知模拟器是毫无希望的。 - Colin Basnett
嗯,iPhone模拟器非常好用。有成千上万的Android开发者,却没有人能够创建一个像样的模拟器吗? - maroxe
1
@maroxe 不相关,谷歌是模拟器的创建者。 - whitfin
1个回答

2

在 iPhone 模拟器上运行的 iPhone 应用程序是为 Mac 上的本机处理器编译的,这些应用程序仅模拟 iPhone 而不是实际处理器。

正常的 Android 模拟器也模拟手机处理器,这使得它相对较慢。

您可以尝试使用 x86 模拟器,该模拟器在 PC 的 x86 CPU 上本地运行,而不是在手机上模拟 CPU。请查看这里


这提供了正确的信息,但是想指出AVD不是模拟器。它实际上像Android设备一样运行(因此称为Android虚拟设备)。这就是为什么它运行得如此缓慢的原因。强烈建议像其他评论中建议的那样获取硬件进行测试。 - JasCav
现在有一个叫做Genymotion的模拟器。我想当初回答这个问题的时候它可能还不存在。它运行非常快,目前为止我非常满意它:http://www.genymotion.com/ - Customizer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接