[关闭]
@qinyun 2017-12-21T01:48:21.000000Z 字数 2545 阅读 2027

谷歌发布Quick Boot:6秒可启动Android模拟器

未分类


Android模拟器一直以速度慢著称,为了改变这一让人头痛的现状,18日,谷歌发布了快速启动Android模拟器的工具Quick Boot。据称,使用Quick Boot,可以在6秒内启动Android模拟器,Quick Boot最初与Android Studio 3.0一起发布的,不过现在发布的是更新的稳定版本。

据了解,自从两年前完成了Android模拟器的改造以来,谷歌一直致力于提高Android模拟器的速度、稳定性和增加一系列丰富的功能,以加速应用程序的开发和测试。经过谷歌多次地改进,除了现在发布的新性能,再加上最近发布的其他几大性能,现在的它绝对值得你一试。

五大功能预览

快速启动

Quick Boot现以稳定版发布,它将允许你在6秒内恢复Android模拟器会话。首次使用Android模拟器启动Android虚拟设备(AVD)时,必须执行冷启动(就像启动设备一样),但后续启动速度会很快,系统恢复到上次关闭模拟器的状态(类似于唤醒设备),我们通过彻底重构遗留的模拟器快照架构来使虚拟传感器和GPU加速,无需额外的设置,因为Quick Boot会在Android模拟器v27.0.2下默认启用。

Android CTS兼容性

每次发布Android SDK,我们从测试与Android KitKat的向后兼容性到集成最新的开发者预览API都确保Android模拟器能满足你的App开发需求。为了提高模拟器系统镜像的产品质量和可靠性,我们现在优化了Android Nougat(API 24)或更高版本生成的镜像,以应对Android系统的兼容性测试,该测试是Android官方设备必须通过的测试

Google Play支持

我们知道很多应用开发者使用Google Play服务,而且在Android模拟器系统镜像中使用最新的服务可能非常困难。为了解决这个问题,谷歌现在提供了Play商店应用的Android系统镜像版本。Google Play 镜像可与Android Nougat(API 24)同时启动,借助这些模拟器镜像,你可以通过模拟器中的Play商店应用更新Google Play服务,就像在Android设备上一样。另外,您现在可以使用Google Play商店测试端到端的安装、更新和购买。

性能改进

使模拟器快速高效是谷歌团队一直以来的目标,我们在不断地研究运行模拟器对开发机器的性能影响,尤其是内存的使用情况。现在最新版本的Android模拟器可以按需分配内存,而不是将内存分配固定在AVD中定义的最大内存大小。这样做是利用了Linux(LVM)和macOS®(Hypervisor.Framework),以及Microsoft® Windows®增强型 Intel® HAXM (v6.2.1及以上版本)的本地虚拟器管理程序的按需存储分配功能。

此外,在过去的几个版本中,我们改进了CPU和I/O性能,增强了GPU性能,包括对OpenGL ES 3.0的支持,像ADB推送这种常见的任务,就强调了Android CPU和I/O改进的重要性。

至于GPU性能,我们创建了一个GPU仿真压力测试应用程序的示例来衡量一段时间以来的改进。我们发现最新的模拟器相对以前渲染的帧速率更高,而且它是少数几个可以根据Android规范准确呈现OpenGL ES 3.0的模拟器之一。

更多功能

除了以上提到的这些主要功能之外,还有一些去年添加到Android模拟器中的附加功能,你可能不知道:

当使用类似谷歌地图的应用程序交互时,按住Ctrl键(Microsoft® Windows® 或 Linux)或⌘(macOS®),并用手指在屏幕上进行缩放操作。

开始使用

所有以上这些改进的功能都可以通过Android Emulator v27.0.2 +进行下载和使用,你可以通过Android Studio中的SDK Manager获取。为获得快速体验,我们建议你创建并运行x86版本的模拟器系统镜像,并安装最新的Intel® HAXM Android模拟器和图像驱动程序。

我们欢迎你提供对一些问题和功能的反馈。如果你发现了bug或有一些功能上的请求,可通过以下链接与我们联系,我们目前没有全部完成这个项目,但是我们希望你能对我们目前的改进感到满意。

相关链接

报告错误:
https://developer.android.com/studio/report-bugs.html#emulator-bugs

GPU仿真压力测试应用程序:
https://github.com/google/gpu-emulation-stress-test

模拟器文档:
https://developer.android.com/studio/run/emulator.html

Android兼容性测试:
https://source.android.com/compatibility/

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注