新年新气象,一定要有新分享.
在安卓端大家对 SDK 自带的模拟器一定用的痛苦万分,之前看到一个帖子中提到一个叫 Genymotion 的模拟器据说性能飞起,于是在 MAC 下体验了下,果然可以与真机性能相媲美,但安卓在 Windows 上还是居多,这里给大家总结下 Genymotion 的在 Windows 的使用和配合 Appium 的方法,东西不是很深,但还是希望能对需要的人有点帮助。
首先打开 Genymotion 的官方网站并注册一个新的账号:
注册流程很简单用自己的任意邮箱即可,注册激活并登录 点击 Get Genymotion
来到下载页面
1,可以看到 Genymotion 支持 3 种主流系统,这里以 Windows 为例。
2,有 2 种下载方式,由于 Genymotion 要基于 VirtualBox 启动,如果你电脑上安装了 VirtualBox 就下右边的一个,没有就下左边的。
点击所需下载,等待下载完成并安装,安装过程没有什么好说的,只需要注意下,中间要安装一个 Vbox
Tips:由于 Vbox 安装它默认完成启动的,这里可以去掉启动勾选,或者直接关掉它。
Genymotion 安装完成点击 Finish 启动即可。
初次启动会提示你是否下一个模拟器,登录并下载一个新的模拟器
等待包下载完成后点击 Finish
这里我们还可以配置虚拟机的属性,比如内存,处理器和屏幕分辨率,这点对我们做适配来说很重要。
模拟器启动成功,启动速度和机器流畅程度真心没话说。
到这里大家肯定会问,这可以配合 Appium 做点事情么?其实这个答案是肯定的,我们需要简单的配置下即可。
如果没有配置,会出现 adb 的异常:
这个问题很好解决,关掉虚拟机,配置下 Genymotion 的 SDK 的路径即可。
再次启动虚拟机 并 ping 下 adb devices,搞定。
完美识别 :)
小结:
Genymotion 在性能上确实没话说,完全可以用其做很多的事情,比如屏幕适配,安卓上不同的系统(目前支持 5.X)等等,至于糟糕的 SDK 模拟器体验实在太差,希望这个模拟器能够为大家做更多的事情。