谷歌ART优点曝光:能够独立于操作系统进行更新的新能力
作者: 发布时间:2023-08-23 15:19:32 来源:搜狐 我要评论8月23日消息,谷歌runtime的最新博客文章介绍了ART(Android运行时)的优点,以及它能够独立于操作系统进行更新的新能力。

ART是为Android提供动力的引擎,负责将Java和Kotlin编译为字节码并执行。即使没有完整的操作系统更新,ART的更新也能让谷歌提高应用程序的速度。谷歌表示,随着Android 13版本ART的推出,“在某些设备上,实际应用程序启动速度提高了高达30%”。
ART在Android 12中正式成为操作系统的一个模块化部分(APEX模块),使得它可以通过Play商店而不是系统更新进行更新。根据当前的Android分布数据,这意味着大约31%的用户(或6亿用户)会定期获得一个更好、更快的应用程序引擎。虽然许多组件已慢慢转移到APEX模块中,但谷歌表示ART是最大的一个,“其API比任何其他APEX模块多一个数量级”。

IT之家注意到,谷歌已经开始像一个主要软件项目一样对ART进行版本控制,随着Android 14的推出,“ART 14”也将随之而来。不过最新版本的ART不会局限于Android 14,ART 14和它的大部分改进也会推送到旧版本的操作系统,所以你可以在Android 12手机上运行ART 14。
至于ART 13,谷歌提供了上面的图表来显示新更新推出的时间以及它对平均应用程序启动时间的影响。谷歌在发布Android 13时详细介绍了一些ART 13的变化,称ART 13使本机代码的切换速度更快,JNI调用速度提高了2.5倍。ART“还在安装时执行更多字节码验证,避免了运行时验证的开销,并保持应用程序快速启动”,带来的结果是某些设备的启动时间缩短了30%。
谷歌表示,ART 14更新将使Android从OpenJDK 11升级到OpenJDK 17,“以及新的编译器和runtime优化,提高性能同时减少代码大小。

郑重声明:中国IT研究中心网站刊登/转载此文出于传递更多信息之目的 ,并不意味着赞同其观点或论证其描述。中国IT研究中心不负责其真实性 。
【更多独家新闻请关注中国IT研究中心微信公众号。微信搜:CNIT观察】