Kitkat 中引入了 Android 的未来运行时

在 Android 4.4 Kitkat 中,Google 引入了运行时环境 ART,虽然 ART 是实验性的,但它暗示 Google 可能会完全取代其当前的运行时 Dalvik。 该选项在 Kitkat 的 Android 开发者选项中可用。 ART 运行时有很多优点和缺点,它仍在工作中,但在未来的 Android 版本中,这可能会完全取代 Dalvik 运行时。

让我们看看什么是 ART,它与 Dalvik 有何不同,以及 ART 如何影响 Android 体验。

什么是 ART 和 Dalvik

达尔维克与艺术

Dalvik 和 ART 是虚拟机。 虚拟机模拟真实计算机硬件的计算机体系结构或功能。 这意味着虚拟机允许应用程序在充当它们之间的接口的任何硬件平台上运行。

Dalvik 是基于 JIT (Just in Time) 编译的。 JIT(因此 Dalvik 虚拟机)编译一小部分代码并且需要更少的内存。 每次运行应用程序时代码都会编译,因此会在应用程序启动时增加延迟。

ART 基于 AOT(Ahead of Time)编译。 在 ART 中,代码在安装期间编译为系统相关语言,因此当用户打开应用程序时不需要一次又一次地编译。

为什么 Google 将 ART 视为未来的运行时?

Google 致力于 ART 的原因有很多:

1. 由于安装时预编译过一次代码,打开应用时无需重新编译,减少了打开应用的延迟。

2.同时使用多个应用程序和多任务处理速度提高。

3.节省CPU周期,从而节省电池,因为CPU不需要一次又一次地重新编译应用程序,

4. 提高 RAM 和存储使用速度。

ART 的缺点:

1. 应用安装时间较长。

2. 该应用程序比使用 Dalvik 运行时占用更多空间。

3. 由于 ART 目前是一个实验,大多数应用程序崩溃或无法与 ART 一起使用。

4. CPU 整数运算在 Dalvik 上更好。

为什么谷歌之前没有引入它?

当谷歌在 2008 年推出第一款 Android 智能手机时,智能手机的硬件、存储和内存技术还没有今天那么先进。 存储空间和内存更少,智能手机处理器不如现在多核处理器强大。 在 ART 上,应用程序本身需要比在 Dalvik 上更多的空间,因此 Google 放弃了 ART 的想法。

ART的未来在哪里?

Google 已经引入了使用 Android Kitkat 开启 ART 的选项,该项目现在处于试验阶段,但 ART 的优势清楚地表明,一旦它变得稳定并且开发人员开始支持它,未来的 Android 版本将附带 ART 运行时。

也可以看看: 什么是 GLONASS 以及它与 GPS 有何不同

希望您喜欢这篇文章,与朋友分享并继续订阅 thetecnica,以获取有关社交媒体、小工具和手机的有趣新闻。

图片提供:安卓权威

Leave a Comment

Your email address will not be published.