没有设备如何调试Android代码,最强Android模拟器 Genymotion: 你可以拥有所有 Android 设备

来源:互联网 发布:百步云梯 知乎 编辑:程序博客网 时间:2024/05/16 12:30
不用花一分钱,你可以拥有各种款式的 Android 设备。


使用Genymotion模拟器!效果和真机媲美,可以使用adb,可以流畅播放视频。。


见图:[[image: Genymotion | thumb]]


Genymotion 是运行在 VirtualBox中的。也就是说,你需要安装 VirtualBox 和 Genymotion(也有捆绑版的,但我没试过)。这同时也意味着,你可以在所有平台上使用,因为VirtualBox支持Windows, Linux, Mac


Genymotion 的服务器上提供了40+款主流的Android设备的镜像,任君选择。


略遗憾的是,Genymotion 官方现在只支持 x86 了。但可以通过安装 ARM 翻译器,来支持用到了ARM指令的程序(包括ARM版的VisualOn 的 Player)。


== Benchmark ==


Run some benchmark tests on Android Virtual Device (AVD), Genymotion & a real device (LG G2)


Run some benchmark tests on Android Virtual Device (AVD), Genymotion & a real device (LG G2)

DeviceAntutuVellamo/MetalVellamo/HTML5Benchmark Score ComparisonAVD3580562686Genymotion1905045655401LG G23100011701519


== Steps ==


# Download VirtualBox: https://www.virtualbox.org/wiki/Downloads
# Register Genymotion: https://cloud.genymotion.com/page/customer/login
# Download  Genymotion: https://cloud.genymotion.com/page/launchpad/download/
# Install VirtualBox: 4.3.6 (串行总线控制器,网卡等,全部安装)
# Install Genymotion: 2.1.1
# VM和host上的 adb 都指向Android SDK里的(我用的ADT)
# 安装 ARM translation: http://forum.xda-developers.com/showthread.php?t=2528952


# x86版可以安装。但由于我们的x86只支持硬解,所以尽管模拟器本身是x86的,但我们却不能拿它测试x86版
# 安装ARM翻译器后,可以流畅运行ARM版的播放器。但有些link播放可能会crash (可能是汇编指令和翻译器兼容性的问题,我还没做详细比较)。


== 初步结论 ==


* 可以用它做如下类型的测试:
*# 功能性的测试
*# OS兼容性的测试
*# Java/UI 方面的测试
* 比真机更易得,可用性更高,全程鼠标键盘操作即可。拷贝文件到设备直接拖拽就可以了。
* 可以避免WiFi状况的影响,因为你的PC可以使用有线连接
* 汇编的兼容性上可能会有问题


== 参考 ==

* [https://cloud.genymotion.com/page/doc/ Genymotion user guide]


感谢Jason提供资料。

0 0
原创粉丝点击