专栏名称: 谷歌开发者
开发技术推广
目录
相关文章推荐
51好读  ›  专栏  ›  谷歌开发者

Android Emulator 推出 Quick Boot 功能

谷歌开发者  · 掘金  ·  · 2017-12-28 07:37

正文

发布者:Android 产品经理 Jamal Eason

今天,我们高兴地宣布为 Android Emulator 推出 Quick Boot 功能。利用 Quick Boot,您可以在 6 秒内启动 Android Emulator。Quick Boot 会为模拟器会话拍摄快照,因此您可以在数秒内重新加载。Quick Boot 最初随 Android Studio 3.0 在 Canary 更新版本渠道中发布,今天,我们非常高兴地以稳定更新版本形式发布此功能。

除了这个新功能,我们还希望重点介绍一下近期版本中的一些热门功能。自从 两年前 对 Android Emulator 进行彻底改造以来,我们继续侧重于提升速度、稳定性,以及添加众多功能,加快您的应用开发和测试的速度。鉴于所有近期变更,对您来说,今天绝对值得更新到最新版本的 Android Emulator 并开始使用这些功能。


5 大功能
  • Quick Boot - 今天以稳定功能形式发布,Quick Boot 让您可以在 6 秒内恢复 Android Emulator 会话。在您首次启动带 Android Emulator 的 Android Virtual Device (AVD) 时,它必须执行冷启动(就像接通设备电源),但是,后续启动的速度会非常快,系统将恢复到您上次关闭模拟器时的状态(类似于唤醒设备)。为此,我们完全重新设计了旧版模拟器快照架构,以便与虚拟传感器和 GPU 加速搭配使用。无需其他步骤,因为从 Android Emulator v27.0.2 起,Quick Boot 默认处于启用状态。


Android Emulator 中的 Quick Boot

  • Android CTS 兼容性 - 在每一个版本的 Android SDK 中,我们都会确保 Android Emulator 可以立即解决您的应用开发需求,从测试与 Android KitKat 的向后兼容性到集成开发者预览版的最新 API,不一而足。为了提高模拟器系统映像的产品质量和可靠性,现在,我们针对 Android 兼容性测试套件 (CTS) 将最终 Android 系统映像版本号限定为 Android Nougat (API 24) 及更高版本 - 官方的 Android 实体设备必须通过相同的测试套件。
  • Google Play 支持 - 我们知道许多应用开发者都使用 Google Play 服务,在 Android Emulator 系统映像中确保服务处于最新状态可能非常困难。为了解决这个问题,我们现在提供多种版本并且包含 Play 商店应用的 Android 系统映像。Google Play 映像支持 Android Nougat (API 24) 及更高版本。利用这些新的模拟器映像,您可以在模拟器中通过 Play 商店应用更新 Google Play 服务,就像您在实体的 Android 设备上操作一样。此外,您现在还可以通过 Google Play 商店测试端到端安装、更新和购买流程。
  • 性能改进 - 让模拟器快速和高效是我们团队的一个持续目标。我们会持续关注在您的开发机器上运行模拟器的性能影响,尤其是 RAM 使用情况。在最近几个版本的 Android Emulator 中,我们现在可以按需分配 RAM,而不是分配内存并将其固定为在您的 AVD 中定义的最大 RAM 大小。为此,我们将本机管理程序用于 Linux (KVM) 和 macOS ® (Hypervisor.Framework),将增强的 Intel ® HAXM(v6.2.1 及更高版本)用于 Microsoft ® Windows ® ,后者使用全新的按需内存分配机制。

  • 此外,在过去几个版本中,我们还提升了 CPU 和 I/O 性能,同时增强了 GPU 性能,包括 OpenGL ES 3.0 支持。下面通过 ADB 推送等常见任务突出显示了 Android CPU 和 I/O 管道的改进:







请到「今天看啥」查看全文