我对Android开发的兴趣不足,无法继续用这么慢的虚拟设备来追求它(我真的不想去买真实的设备)。
有没有更快的模拟器?我正在寻找可以与Eclipse很好地集成并可以在OS X上运行的东西,并且还可以在不同的屏幕尺寸和OS上进行测试。
更快意味着更快的响应速度和更短的启动时间。
#1 楼
您可以在本地计算机上的虚拟盒子环境中安装Android。通常这样做是为了允许仿真(例如出于许可原因)不在仿真器中运行的基于Google Maps的应用程序。此部分的另一个优点是,您只需启动一次Android,然后在每次更改后热部署您的应用程序。网上有很多教程。这是一个:http://www.howtogeek.com/164570/how-to-install-android-in-virtualbox/据我所知,这不是ny direct附带的IDE支持。相反,您必须像在实际设备上一样安装应用程序。
#2 楼
GenyMotion是易于安装和启动的模拟器,可在VirtualBox上非常快速地运行。他们将其更新为最新的Android版本。与大多数在虚拟机(例如VirtualBox)上运行的Android模拟器一样,它运行非常快,并且使用ADB向其发送数据和命令(
包括对Wifi,GPS,Open GL加速,多屏,全屏显示,电池,陀螺仪,光线,温度,旋转向量等的支持。
它与Linux,Windows(我已经成功使用过一段时间)和Mac兼容。
它是免费的,但付费版本提供了更多功能。除了通常的情况外,它也不维护较旧的Android版本,例如Android2.x。但是,如果您要模拟最新的Android版本,那么这是到目前为止我使用过的最简单,最好的方法。
评论
当前版本似乎没有ARM翻译-如果您同时为这两个版本构建,这将不是问题,但值得一提。它的x86本机确实使它疯狂地快。
–游侠怪胎
2014年2月28日在5:15
如果此消息还不算太晚,将提供ARM翻译的zip文件,仅供以后的访问者使用。
– JCCM
15年7月1日在13:25
评论
1.请耐心等待,因为整个操作系统是在虚拟化硬件上启动的。首次启动后,可以让模拟器在后台保持打开状态。 2.只需单击一次Eclipse,就可以在通过USB连接的真实设备上运行应用程序,而且速度非常快。因此,您可以快速评估您的输入/交互概念是否起作用。他说,@ JensPiegsa他意识到自己可以使用真实的设备,而我真的不想去购买真实的设备。
如果有一个更快的仿真器,它将广为人知。。。如果您有不同寻常的要求,则可能会有更好的选择(例如,有一些Qemu版本可以更快地执行常规计算,但GUI明显较慢或没有GUI)完全没有)。但是您与99%的仿真器用户具有相同的要求,因此您似乎期待奇迹。
您的意思是@Gilles,例如Bluestacks?我本来可以回答这个问题,但我自己也没有使用过,也没有在其他地方看到它。只听了几次,应该更快一点。
模拟器的一个问题是某些软件仅需要合理的时间,而无法在速度太慢的设备上正常工作。