我的工具:

  • Android SDK r20.0.3
  • Intellij社区版11.1.3

基本上,英特尔提供的特殊“增强功能”是特殊的x86 Atom系统映像,该映像利用HAXM驱动程序来实现更好的仿真器性能。 我不会在这里重复技术细节,您可以访问下面的链接以获取更多信息。

警告 :此技巧仅适用于Intel硬件,并且启用了定向I / O虚拟化技术(VT-d)(通常通过BIOS)。

此外,英特尔x86系统映像(截至本博客发布)当前仅适用于Android版本2.3.3(Gingerbread),4.0.3(ICD)和4.1(Jelly Bean)。

为避免头痛,请在继续操作之前将环境变量ANDROID_SDK_HOME设置为指向您的Android SDK根文件夹。

高级步骤:

1.通过Android SDK Manager下载并安装相关软件包 2.创建Android虚拟设备(AVD) 3.在IntelliJ CE中创建一个Android模块项目 4.使用AVD测试启动Android应用程序

1.通过Android SDK Manager下载相关软件包

启动SDK Manager,并确保已安装以下组件:

  • 英特尔x86凌动系统映像(以下所示为Android 2.3.3)
  • 英特尔x86仿真器加速器(HAXM)

接下来,您需要手动安装HAXM驱动程序。 转到Android SDK根文件夹,然后导航至extras \ intel \ Hardware_Accelerated_Execution_Manager。 执行文件IntelHaxm.exe进行安装。

2.创建Android虚拟设备(AVD)

启动AVD管理器并创建两个具有相同选项但目标不同的AVD:

  • 默认值AVD233 – Android 2.3.3 – API级别10
  • IntelAVD233 –英特尔凌动x86系统映像(英特尔公司)– API级别10

3.在IntelliJ CE中创建一个Android模块项目

在IntelliJ中,创建“ Android模块”类型的新项目,如下所示:

在“ Android SDK”下,选择适当的Android平台。 您需要指向您的Android SDK根文件夹,以选择适当的构建目标。 如下所示,选择了“ Android 2.3.3”:

确保将“目标设备”选项设置为“仿真器”,然后单击“完成”以完成项目创建。

4.使用AVD测试启动Android应用程序

好的,我们将首先使用默认的Android 2.3.3 AVD进行测试。

在IntelliJ菜单栏上,选择“运行”>“编辑配置...”。 转到“目标设备”部分。 在“首选Android虚拟设备”选项中,选择“ DefaultAVD233”。 然后运行Android应用程序。 一段时间后,您应该会看到带有“ Hello World”消息的仿真器窗口。

要与Intel AVD一起运行,请选择“ IntelAVD233”。

最令人兴奋的是仿真器的启动速度(从单击IntelliJ中的“运行”到仿真器中显示“ Hello World”消息的时间)。 使用我的笔记本电脑(Intel i3 380M,3GB RAM)记录的大致时间:

  • DefaultAVD233 – 1m 7s
  • IntelAVD233 – 35秒

哇,这是快速的(快50%),而无需调整其他参数来进一步加快速度。

参考:在YK的Workshop博客上,通过我们的JCG合作伙伴 Allen Julia为Android模拟器快速充电以加快开发速度 。

翻译自: https://www.javacodegeeks.com/2012/10/turbo-charge-your-android-emulator-for.html