Adobe Express借助强大的新Web应用程序变得更加易于访问
2023-08-24
在最近的一篇博文中,Google 展示了 Android 运行时 (ART) 编译器的一些令人兴奋的成就。它详细介绍了 ART 历程的每一点,以及自 Android 12 发布以来它如何提高 Android 性能。开发人员分享了一些关于当前系统的见解,甚至分享了对 ART 14 未来可能性的一些展望。
Android Runtime 改进了更新,增强了制造商和 Google 开发者通过 Google Play 系统更新而不是 OTA 更新发布新的编译器优化的能力。此外,它还提高了更快地推出上游 OpenJDL 修复的能力。它甚至有助于更快地更新 OpenJDK 核心语言,并快速修复运行时和编译器安全问题。
除了上述基于开发人员的改进之外,ART 还可以缩短应用程序的启动时间、执行速度并提高内存使用率。据统计,应用程序启动时间在某些设备上最多可缩短 30%。
ART Apex 模块进一步放大了 ART 的优势。“ART APEX 模块是一款复杂的软件,其 API 比任何其他 APEX 模块多一个数量级。它还支持 Android SDK 中可用的开发人员 API 的四分之一。此外,ART 还有一个编译器,旨在通过生成特定于芯片组的指令(例如 Arm SVE)来充分利用底层硬件。”
它提供了相当严格的测试流程,其中涉及“编译超过 1800 万个 APK 并运行应用程序兼容性测试,以及在各种 Android 设备上进行启动、性能和内存基准测试,尽可能地复制我们生态系统的多样性。”
继 ART 13 编译器取得如此成功之后,Google 正在逐步推出 ART 14,预计该版本将带来一些重大改进。它将带来“新的编译器和运行时优化,可以提高性能,同时减少代码大小”,并将支持 OpenJDK 17。
其他一些变化也在 Android 14 中首次亮相。“最近,对于 Android 14,我们重构了包管理器(决定如何安装和更新应用程序的服务)与 ART 之间的界面。这将操作系统边界从 ART dex2oat 命令行移至定义明确的接口,以实现未来的优化,例如对编译模式的更细粒度的控制。“
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-08-24
2023-08-24
2023-08-24
2023-08-24
2023-08-24
2023-08-24
2023-08-24
2023-08-24
2023-08-24
2023-08-24
2023-08-24
2023-08-24
2023-08-24
2023-08-24
栏目热点
Adobe Express借助强大的新Web应用程序变得更加易于访问
iOS16.0.2软件更新中的新增功能
KhadasVIM1SAmlogicS905Y4单板电脑65美元
罗技与腾讯游戏合作开发了GCLOUD
MOREFINES600Apex功能强大的迷你电脑
MiraiSpeaker帮助有听力障碍的人再次享受音频
用AeroGuitar学习弹吉他
苹果发布iOS16.1公测版2
macOS13Ventura公测版6发布
Apple发布iOS16.0.2并修复了主要错误