Android技巧分享——让官方模拟器和genymotion虚拟机飞起来
转载请注明网址:http://www.cnblogs.com/JohnTsai
[Android技巧分享系列]
1.Android技巧分享——让官方模拟器和genymotion虚拟机飞起来
2.Android技巧分享——如何用电脑下载在Google play中应用的apk文件
3.Android技巧分享——Android开发超好用工具吐血推荐
官方模拟器的龟速已让我们无力吐槽,幸好有genymotion这款逆天的Android虚拟机,它有着快速的开启速度,良好的交互界面。是Android开发必备的良品,甚至有些玩家已经用genymotion在电脑上玩Android游戏。
今天就要和大家分享一下让官方模拟器和genymotion速度更快的技巧。
背景知识
大家或许知道手机处理器,ARM占绝大部分份额。而电脑处理器则是以X86架构为主。
目前英国ARM架构占据手机处理器90%的市场份额。
——百度百科 手机处理器(http://baike.baidu.com/view/1649791.htm)
这就导致在电脑上模拟ARM架构的Android手机速度非常慢。
为什么genymotion比官方模拟器快这么多?
genymotion是一个使用x86架构虚拟化技术的模拟器。这使它速度更快。利用OpenGL硬件加速,使得我们的应用在测试时有着惊人的3D表现。
Google和Intel也发现了这个问题,为了解决它。推出了以下解决方法。
官方模拟器加速技巧
解决方法
1.Google在SDK Manager中推出了模拟器基于Intel x86的加速器。我们只需安装即可。
2.或许大家看到了上图中的括号,这就和Intel有关了。
Intel HAXM (Hardware Accelerated Execution Manager) 使用基于 Intel(R) Virtualization Technology (VT) 的硬件加速, 因此需要 CPU 支持 VT , 而且仅限于 Intel CPU, 与 AMD CPU 无缘, Intel HAXM 的描述如下:
-
使用 Intel VT 技术;
-
为 Android x86 虚拟设备的模拟运行提供硬件加速;
-
与 Android SDK 集成;
开启VT的方法:
重启进入BIOS,找到Intel Virtual Technology选项将其由disabled改为enabled。(具体操作根据电脑型号各异)
3.在AVD设置界面,将模拟器的CPU设置为x86或x86_64即可。
Genymotion加速技巧
1.打开Oracle VM VirtualBox。
2. 设置--->系统--->硬件加速--->启用VT-x
设置--->系统--->处理器--->处理器数量--->分配多个处理器
设置--->系统--->内存大小设置为2048MB,芯片组选择ICH9
显示--->尽量分配大一点的显存,勾选3D加速
有了以上步骤,genymotion比以前更快了呢。
下面看看genymotion运行Android5.0的gif,顺便欣赏下Material design。
转载请注明网址:http://www.cnblogs.com/JohnTsai
如果觉得这篇文章对你的学习工作有帮助,请在右下点推荐一下,谢谢。
联系我--->邮箱:JohnTsai.Work@gmail.com