hpi*_*que 243 testing performance android emulation android-emulator
Android模拟器有点迟钝.对于某些设备,如Motorola Droid和Nexus One,应用程序在实际设备中的运行速度比模拟器快.这在测试游戏和视觉效果时是个问题.
如何使模拟器尽可能快地运行?我一直在玩弄它的参数,但还没有找到一个显示出明显改进的配置.
Gen*_*kin 223
快~50%
转到Android SDK根文件夹并导航到extras\intel\Hardware_Accelerated_Execution_Manager.执行文件IntelHaxm.exe进行安装.(在Android Studio中,您可以导航至:设置 - > Android SDK - > SDK工具 - > Intel x86仿真器加速器(HAXM安装程序))
使用"Intel atom x86"CPU/ABI创建AVD

另外别忘了安装这个

在AVD创建期间PS添加仿真存储器:硬件/新/设备RAM大小/设置值512或更多


PS:检查这个工具,即使试用也很方便
mco*_*n75 34
更新:现在可以使用Intel x86映像,最好的答案是上面的热情.
正如CommonsWare正确指出的那样,仿真器很慢,因为它模拟了ARM CPU,这需要转换为Intel操作码.这种虚拟化会扼杀CPU.
为了使模拟器更快,你必须给它更多的CPU.如果可以,请从快速CPU或升级开始.
然后,给模拟器更多的CPU:
在这两个变化到位的情况下,我看到了大约50%的改善.
要在Windows 7上设置处理器关联:
注意:以这种方式更改关联时,它仅在进程的生命周期内更改.接下来开始,你必须再做一次.

Pau*_*sma 16
我想建议给Genymotion一个旋转.它运行在Oracle的VirtualBox中,并且在中等系统上合法地达到60 fps.
这是我的一个研讨会的屏幕截图,运行在低端的2012款MacBook Air上:

如果您无法阅读文本,那么它是一个运行速度为56.6 fps的Nexus 7仿真器.额外的(大!)奖金是Google Play和Google Play服务与虚拟机一起打包.
(可在此处找到演示动画的来源.)
Joh*_*ann 11
如果您使用的是API 15 v3或更高版本以及SDK Tools v17 +,则启用GPU硬件加速(除了Intel的HAXM).仿真器的图形加速利用了开发计算机的图形硬件,特别是其图形处理单元(GPU),可以更快地进行屏幕绘制.这显着提高了速度.
要在模拟器上启用默认启用的图形加速:在创建AVD时,在"硬件"部分中,单击"新建",选择"GPU仿真"并将值设置为"是".
要仅在运行时启用加速:在启动模拟器时使用-gpu标志,如下所示:
emulator -avd <avd_name> -gpu on
Run Code Online (Sandbox Code Playgroud)
来源:谷歌的使用模拟器教程.
编辑尽管使用英特尔图像可以获得一些性能提升,但使用Genymotion所获得的性能要高得多.请参阅Paul Lammertsma的回答.
上一个答案
借助ADT rev 17,仿真器支持在Windows和Mac OS X上以虚拟化模式运行x86系统映像.这对性能有显着影响.
ADT rev 17说明:http: //android-developers.blogspot.jp/2012/03/updated-sdk-tools-and-adt-revision-17.html
配置虚拟机加速:http: //developer.android.com/guide/developing/devices/emulator.html#accel-vm
小智 7
我最近从带有3gb ram的核心2 @ 2.5切换到带有8gb ram的i7 @ 1.73(两个系统都运行了Ubuntu 10.10),模拟器的运行时间至少快了两倍.向它投掷更多硬件肯定会有所帮助.
我只是想说,在我安装英特尔HAXM加速器并使用英特尔凌动图像之后,仿真器似乎运行速度提高了50倍.区别是惊人的,看看吧!
http://www.developer.com/ws/android/development-tools/haxm-speeds-up-the-android-emulator.html