android开发人员您还在为模拟器犯愁吗?神级android模拟器---Genymotion一个更快、接近完美的模拟器……

摘要:Android系统很特别,App需要进行模拟化测试,即使这样仍然有解决的办法---虚拟化技术。之前的模拟器比如eclipse自带的是非常慢的一种,而且模拟器的版本并不是最新的。开机,可以说几乎要把你逼迫到一种绝境,慢的要死;加载一次程序,等你上完厕所回来发现还没加载完,无论从哪一个角度来说,就是非常低下的效率。今天无意中发现Genymotion模拟器超越了本人所有见过的模拟器,所以分享给大家。

Genymotion模拟器 – 更快的Android模拟器

问:你希望不用真机或者平板就可以运行App例子吗?
问:如果你是一名开发者,你希望能更方便地测试App吗?

对以上两个问题,这里就有一个简单的办法:使用Genymotion模拟器。


这是一个测试和演示App的一个很快的模拟器,它带有一个友好的用户界面,可以实现控制各种虚拟的部件和传感器,比如电池、GPS,还有各种加速器,它还包含了一个强大的命令行工具可以构建更加复杂的测试环境。

免费开源的软件

事实上这是基于一个开源项目 AndroVM的一个测试版,现在已经出了商业版本,旨在为运行android提供一个尽可能高效的虚拟环境。所以它是免费开源的,之前是完全免费的,现在有了一些收费的服务,不过免费版已经相当不错,也有很多我们喜欢的特性,比如电池管理部件,GPS部件和摄像头部件。

使用要点和模拟器准备

假设你以前已经玩过VirtualBox,如果没玩过可以点击前面的链接。Genymotion模拟器需要在你的机器中用VirtualBox运行,这就是它比本地模拟器更快的原因。如果你之前打开过模拟器,那再次打开时就不用重新加载了,它会加载之前的状态。这点很像本地模拟器中的“snapshot”特性。

题外话:早期的Genymotion版本提供了带有Google应用的模拟器,所以用户就可以从Google Play商店上下载应用和游戏。但是在11月13号发行的Genymotion2.0.0版本中不再包含Google应用和ARM类库支持。对于Google应用官方正在和Google沟通,希望仍然可以在Genymotion上加回google应用,详情请看:Genymotion Changelog

不过现在Genymotion的模拟器已经没有Google应用了,我在StackoverFlow上找到了原因:How To Add Google Apps and ARM Support to Genymotion v2.0+.

除了速度和性能外,Genymotion还提供了很多好用的特性:
- 跨平台支持

因为它是基于VirtualBox运行的,所以在Windows,Mac和Linux都可以运行,不必安装任何东西只需要从Genymotion的官网上下载它然后注册一个账号来下载不同的模拟器版本即可。

Genymotion-platform-independence

传感器控制

它可以人性化地管理模拟的传感器如电池电量,GPS还有加速器。举个例子,如果你在开发基于GPS的App,需要测试不同的地理位置,只需要在地图上拖拽来移动地图到对应的位置,如果需要移动X和Y的坐标,也是一样的操作。


支持Google应用商店服务

如要测试带有Google Play Service SDK的应用,需要下列配置:

  • 一个可以兼容Android2.3或以上版本并带有Google Play商店的设备;
  • 带有AVD,可以运行android4.2.2或者以上的android模拟器;

这里Genymotion为一些ROM提供了Google Play应用的集成,就像真实设备一样。我清晰记得曾经花了几天来测试一个用了Google Map API V2的APP,我们就是用Genymotion来测试的。

在开发环境中完美集成

Genymotion为新建虚拟设备提供了一个简洁的UI操作,你可以单独使用或者安装Eclipse或Android Studio/IntelliJ 插件。


看一下运行程序的效果:

    

相关链接:

注意:

  • 有一个更快的模拟器并不意味着可以写程序更快,只是不必在真机上测试而已,它可以帮你以一个更快的方式来开发和测试App;
  • 在Genymotion上的Google+ post说,已经支持Android4.4预览版,但是可能会有bug;
  • 目前官方还在开发一些ROM,并不断测试和修复bug。

总结:

Genymotion是一个更快的Android模拟器,可以用来做开发,测试甚至展示App,它可以控制虚拟传感器如GPS、电池电量还有加速器。

事实上Genymotion刚出了第一个商业版2.0.0,仍然有很多问题要修复,我建议这个模拟器配合Eclipse或者Android Studio/IntelliJ IDE 使用,以一种更快的方式去开发和测试App。


  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值