警告:在SDK Tools Revicion 17版本中,模拟器的图像加速器性能只是测试阶段,在使用该特性时要警惕兼容性和错误发生。
模拟器的图形加速器利用的是开发计算机上管理图形的硬件性能,特别是GPU(图形管理单元),从而使屏幕刷屏更快。为了使用图形加速器的性能,必须确保拥有如下版本的android开发工具:
(1)Android SDK Tools, Revision 17 或者更高
(2)Android SDK Platform API 15, Revision 3 或者更高
使用Android SDK Manager来安装这些部件。
注意:并不是所以应用都适合图形硬件加速器。特别是浏览器应用,以及使用了WebView组件的应用不适合图形加速器。
为了使用图形加速器,需要对AVD做如下配置:
(1)确保上述SDK组件已经被安装;
(2)打开AVD Manager并使用Target值为Android4.0.3(API Level 15),revision 3或者更高的版本去创建AVD;
(3)如果你想每次开启该AVD时都默认开启图形加速器,那么在打开的“Edit Android Virtual Device(AVD)”界面的Hardware部分,点击New,选择GPU emulator然后将其值设置为Yes。
注意:同样的,在使用命令行开启模拟器时你可以使用一个命令行选项使能图形加速器,这些会在下面讲到。
(4)填写AVD name等其他配置选择
特别注意:不要选择Snapshot:Enabled选项。Snapshots不支持使用图形加速器。
(5)点击Create AVD,保存模拟器配置即可。
如果你为AVD设置了GPU emulator为Yes,那么当你运行该AVD时,图形加速器会
自动使能。当你在创建AVD时没有使能GPU emulator,同样可以在它运行时使能它。
为了在AVD运行时使能图形加速器:
(1)如果你是使用命令行运行模拟器,只需要在后面添加 -gpu on 选项即可:
emulator -avd <avd_name> -gpu on
注意:必须确保AVD配置使用的是Android4.0.3(API Level 15, revision 3)或者更高系统映像。图形加速器在以前的系统映像中不存在。
(2)如果你是通过在Eclipse中运行你的android应用程序时启动模拟器,你也可以通过 -gpu on 选项使能:
1)在Eclipse中,选择你的android工程,然后选择 Run > Run Configuration...;
2)在 Run Configurations对话框左面板中选择你的android工程进行运行配置,
或者创建一个新的配置;
3)点击 Target 选项卡;
4)在你以前创建的AVD中选择你要启动的AVD;
5)在最下面的 Additional Emulator Command Line Options 区域,输入:-gpu on
6)使用该运行配置运行你的android工程即可。