分享

最好的Android模拟器

 wkwable 2015-01-25

不管是Linux的Android编译环境还是Windows下的开发环境,如果你没有一部Android设备,那么就必须有一个好的模拟器(虚拟机)来跑你的程序。虽然Android官方已经提供了相应的模拟器,但其性能之低下简直惨不忍睹,光是开机就要好几分钟,其操作也是异常缓慢,据说这是因为我们的x86电脑模拟ARM的时候效率太低。那有没有一个性能好一些的Android模拟器呢?当然有了,它就是我们今天的主角,Genymotion!

一、什么是Genymotion?

Genymotion是由Genymobile提供的一个Android模拟器(确切的说,应该是一个虚拟机,因为我们还需要安装VirtualBox),官方对它的描述是这样的:The faster Android emulator——最快的Android模拟器!事实上这完全是事实,用Genymotion的感觉跟用Android真机相当接近了,这比Google提供的Android虚拟机要快了无数倍。对于普通用户来说,用Genymotion可以比较爽的在电脑上玩Android平台的游戏,甚至是手机平台的3D游戏。而对于Android开发人员来说,它就是一个非常方便用于Android程序调试的虚拟机了。

二、注册Genymotion账号以及安装Genymotion

Genymobile对Genymotion的使用稍有限制,在使用的时候需要登录,你甚至必须先要注册一个账号才能下载Genymotion。我们可以再Genymotion官网注册账号,虽然是全英文的网站,但相信对于Android开发人员来说问题不大:

注册Genymotion

注册并登录后,就可以下载到最新的Genymotion了。专业版本的Genymotion还是很贵的,对于我们来说,免费的个人版本已经够用。下载完了后,很简单的安装过程。国外的软件就这一点最好,基本上不会有流氓软件。需要注意的是,由于Genymotion是运行在VirtualBox上的,所以你必须还要安装VirtualBox。官方已经给我们准备好了合成包,直接下载Genymotion与VirtualBox的合成包并安装就可以了。另外,如果想要用Genymotion来跑Android,那么请准备好Android SDK。这一点相信任何一位Android开发者都会微微一笑了——如果你连这个都没装,请看这里:Windows下Android开发环境搭建

三、Genymotion的使用

一切都准备完毕后,就可以打开Genymotion了。在你上一步安装结束后,桌面上会多出3个快捷方式图标:Genymotion、GenymotionShell、VirtualBox。后面两个我们暂时不管,只需要打开Genymotion即可:

安装完的空白Genymotion

此时还是一片空白,需要我们来创建一个模拟器。点击“Add”,会提示你需要登录,我们把之前在官网注册的账号输入进去即可(有可能在登录的提示unknown generic error的错误,一般是网络问题,毕竟连的是国外的服务器,你懂的……)。然后我们可以看到,有大量可供我们选择的Android模拟器。

Genymotion提供大量Android模拟器

这里我选择了Google Nexus 5,虚拟机的配置完全模拟了Nexus 5,而且系统也是Android 4.4.4,这已经是目前Genymotion所提供的最新的Android版本了。之后,需要我们等待一段时间,因为它需要下载一些文件,大概200MB,我猜测可能是类似于ADT中的那些Image之类的系统镜像。这里很需要耐心,因为网络会很不稳定,即使你使用了网络工具……

虚拟机建好了,就可以运行了:

 

Genymotion中运行的Android

使用起来的感觉还是比较舒服的,当然网上有人说它比Android真机更快,这一点我倒是不太认同,至少我感觉比我手中的Nexus 5还是差了不少的。但是跟Google官方提供的虚拟机相比,那确实是好了太多。我们可以用它来跑我们写的程序,用起来跟真机没什么区别。听说还有人用来玩游戏,好吧,这个我没试过,就不做评论了。

最后,让我们在Genymotion上运行一下第一个Android程序HelloWorld吧:

在Genymotion上运行HelloWorld

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多