有没有比较这两个模拟器的基准测试结果?
我知道 Genymotion 在加载和重新启动模拟器时似乎更快,但是是否有任何测试显示结果,如相机、GPS、网络等?
有没有比较这两个模拟器的基准测试结果?
我知道 Genymotion 在加载和重新启动模拟器时似乎更快,但是是否有任何测试显示结果,如相机、GPS、网络等?
在这里查看一些非正式的基准比较。但是,请谨慎对待这些,因为基准分数会因主机系统而异。
至于您想要基准测试的项目,甚至不确定相机/gps 是否可以进行基准测试(您会测试什么),并且网络非常完美,因为它使用了 VirtualBox,它一直有很好的虚拟网络支持。
作为一名图形/游戏开发人员,我发现 Genymotion 在运行 OpenGL 代码方面无与伦比 - 在 Genymotion 上,它运行的帧率比使用 x86+HAXM+HW GPU android 模拟器更流畅。此外,Google Apps/Services 在 Genymotion 中的集成非常棒。
兼容性是唯一的缺点,因为 Genymotion 仅提供 v4.1+ 图像,因此无法测试旧 android 版本的兼容性 - 但对于这些测试,我只使用标准的 android 模拟器(这很好,因为它不像平常那样频繁测试)。
更新:截至 2014 年 1 月,Genymotion 支持 Android v2.3.7 和 v4.3(预览版中包含 v4.4)。这意味着它现在涵盖了除 Froyo (v2.2) 之外的所有相关 android 版本,目前仅占所有设备的 1-2% :)
我一直在研究是否使用 Genymotion,特别关注运行自动化 Robotium 测试。
Genymotion 启动时间约为 5 秒(相比之下,Android 模拟器至少需要 30 秒)。Genymotion 运行 Robotium 测试的速度明显更快,并且 UI 更流畅。
但是,请注意 Genymotion 和默认的 Android 模拟器之间存在一些明显的差异:
使用安卓模拟器
我个人都试过了,安卓模拟器更好。您只需要正确配置模拟器即可。
我的用例主要是在这里和那里手动测试东西并运行自动化测试。我已经对它们进行了基准测试,运行测试时android模拟器更快。
几乎所有传感器都存在于 android 模拟器中,您还可以获得一个很棒的命令行工具。
有关更多详细信息,请查看我的博客基准测试。