android genymotion vs emulator

android genymotion vs emulator,android,android-emulator,genymotion,Android,Android Emulator,Genymotion,比较这两个模拟器是否有任何基准测试结果 我知道Genymotion在加载和重新启动模拟器时似乎更快, 但是否有任何测试显示结果,如摄像头、GPS、网络等 看看一些非正式的基准比较。但是,请对此持保留态度,因为基准分数因主机系统而异 至于你想要基准测试的项目,你甚至不确定摄像头/gps是否可以进行基准测试(你会测试什么),而且网络是完美的,因为它使用VirtualBox,它一直都有很好的虚拟网络支持 作为一名图形/游戏开发人员,我发现Genymotion在运行OpenGL代码方面是无与伦比的——在

比较这两个模拟器是否有任何基准测试结果

我知道Genymotion在加载和重新启动模拟器时似乎更快, 但是否有任何测试显示结果,如摄像头、GPS、网络等

看看一些非正式的基准比较。但是,请对此持保留态度,因为基准分数因主机系统而异

至于你想要基准测试的项目,你甚至不确定摄像头/gps是否可以进行基准测试(你会测试什么),而且网络是完美的,因为它使用VirtualBox,它一直都有很好的虚拟网络支持

作为一名图形/游戏开发人员,我发现Genymotion在运行OpenGL代码方面是无与伦比的——在Genymotion上,它的帧速率比使用x86+HAXM+HW GPU android仿真器运行的要平滑得多。此外,谷歌应用程序/服务在Genymotion中的集成也非常出色

兼容性是唯一的缺点,因为Genymotion只提供v4.1+图像,所以无法在旧的android版本上测试兼容性-但对于这些测试,我只使用标准的android emulator(这很好,因为它不像正常测试那样频繁)


更新:截至2014年1月,Genymotion支持Android v2.3.7和v4.3(预览版为v4.4)。这意味着它现在涵盖了除Froyo(v2.2)以外的所有相关android版本,目前Froyo只占所有设备的1-2%:)

我一直在研究是否使用Genymotion,特别关注于运行自动化Robotium测试

GenyMoon的启动时间约为5秒(而Android emulator的启动时间至少为30秒)。Genymotion运行Robotium测试的速度明显更快,界面更流畅

但是,请注意,Genymotion和默认Android模拟器之间存在一些明显的差异:

  • 您不能将特殊IP地址与Genymotion一起用于访问运行仿真器的计算机上的本地主机。这意味着对于本地测试,您可能需要显式配置模拟器应连接到的计算机的IP地址
  • 模拟器速度的差异将暴露测试中的计时问题。最常见的是需要加载数据的列表视图
  • 我认为一些Robotium Solo实用程序在Genymotion和默认的Android模拟器之间的行为可能略有不同。在Genymotion上,我模糊地回忆起searchText(字符串)将屏幕滚动到底部时出现的一些问题,即使我正在搜索的文本已经在视图中。然而,我怀疑这只是时间问题的另一个症状,而不是根本不同的东西(在这种情况下,您可以随时调用以防止滚动)

使用Android Emulator

我个人已经试过了,android emulator更好。 您只需正确配置仿真器

我的用例主要是在这里和那里手动测试,并运行自动化测试。我已经对它们进行了基准测试,android emulator在运行测试时速度更快

几乎所有的传感器都存在于android emulator中,您还可以使用它获得一个很棒的命令行工具


要了解更多详细信息,请查看。

他们似乎没有任何3.0、3.1或3.2图像,虽然没有,但由于这些版本在不到1%的设备上,这并不是什么大问题:)