Google 的 Android Runtime (ART) 已成为 Android 操作系统的中心舞台,在应用程序性能和执行方面带来了重大进步。 Google 最近的见解强调了 ART 通过更新所经历的显着增强,特别是自 Android 12 以来。这种演变在应用程序启动时间、执行速度、内存利用率和字节码编译效率方面带来了显着改进。安全修复也是这些更新不可或缺的一部分,可增强生态系统的整体稳定性。
作为 Android 体验的核心,ART 充当为操作系统提供动力的引擎。它提供了应用程序和许多操作系统服务所依赖的基本运行时环境和基本 API。值得注意的事实是,Java 和 Kotlin 编程语言都被翻译为 ART 执行的字节码,允许开发人员创建多样化的应用程序,同时受益于 ART 的优化。
最新的 Android 运行时 (ART) 更新
最新的 ART 13 更新因其运行时和编译器优化而脱颖而出,从而大大缩短了应用程序的启动时间。令人印象深刻的是,一些设备的改进高达 30%,标志着用户体验的显着飞跃。这些进步源于 ART 生成芯片组特定指令的能力,这是充分利用底层硬件(例如 Arm SVE)潜力的关键方面。
在幕后,ART 的复杂性变得显而易见,特别是在 ART APEX 模块的形式中。这个复杂的软件组件拥有数量惊人的 API,超过了任何其他 APEX 模块的数量。此外,Android SDK 中可用的开发人员 API 中有四分之一是以 ART 为基础的。底层编译器致力于利用硬件的功能,为特定芯片组定制指令。这种细致的方法可确保在各种设备上实现最佳性能。
Google 严格的测试流程凸显了其对提供无缝体验的承诺。编译了超过 18 万个 APK,并在各种 Android 设备上进行了兼容性测试、启动评估、性能评估和内存基准测试。这种广泛的测试方案反映了多样化的 Android 生态系统,确保更新强大且可靠。随后的逐步推出进一步巩固了对质量的重视。
随着 Google 不断融入 OpenJDK 增强和编译器优化等改进,开发人员也将从 ART 更新中获益。值得注意的是,ART 13 促进了新的 OpenJDK 11 版本的快速采用,展示了 Google 致力于培育开发人员友好的环境。
展望未来,ART 14 即将到来,前景令人兴奋。即将发布的版本承诺全新的编译器和运行时优化,可增强性能,同时缩小代码大小。此外,OpenJDK 17 的集成也增加了此更新的吸引力。 Google 最近对 Android 14 的包管理器和 ART 之间的接口进行了重组,这暗示了未来的优化和对编译模式的加强控制。
需要注意的是,通过 Google Play 系统更新传播的 ART 更新目前适用于 Android 12 及更高版本。然而,Google 将这些增强功能扩展到 Android Go 的意图表明其致力于优化各种设备的体验。
通过应用程序性能和执行方面的切实改进,可以明显看出 Google 在推进 ART 方面所做的不懈努力。细致的开发、测试和推出流程凸显了 Google 致力于为用户和开发人员提供无缝且优化的体验的承诺。随着 ART 14 的临近,Android 生态系统可以期待进一步的改进,从而巩固其在移动操作系统领域的领导者地位。