谷歌分享了有关 Android 运行时 (ART) 的更新,该运行时负责在操作系统上运行应用程序。ART 最近的发展以及通过 Google Play 系统更新独立更新的能力意义重大。
操作系统模块化
谷歌彻底修改了Android的核心,即负责运行应用程序的Android运行时(ART)。以前,由于缺乏明确的界限,更新很困难。为了解决这个问题,Google 设置了不同的 API 限制,允许独立的 ART 更新。
由于广泛的变化,自动化有助于边界创建。此外,还进行了更改以使堆栈展开等功能适应各种 Android 版本。
在Android 14中,Google 重构了 Package Manager-ART 界面,增强了优化。这一转变带来了一些挑战,例如确保 Java 库(引导类路径)编译的安全,从而影响性能。
较旧的设备在重新启动时可以安全编译,而较新的设备则在空闲时间利用隔离编译来加快启动速度。
测试 ART APEX 模块
由于其众多的 API 和硬件变化,测试复杂的 ART APEX 模块对 Google 来说是一个挑战。他们使用 ART 特定的主线测试套件 (MTS) 简化了测试,以确保彻底的 API 和代码覆盖率。
严格的日常测试包括编译 1800 万个 APK 并评估跨设备的兼容性、性能和内存。一旦测试确认与不同设置的兼容性,Google 就会逐步部署即将发布的 ART 版本。