龙空技术网

Android 或将弃 Dalvik 虚拟机,全面启用 ART 模式

TECH2IPO创见 331

前言:

此时同学们对“共享虚拟机已弃用怎么解决”大体比较注重,大家都需要分析一些“共享虚拟机已弃用怎么解决”的相关内容。那么小编也在网摘上搜集了一些对于“共享虚拟机已弃用怎么解决””的相关资讯,希望同学们能喜欢,你们一起来学习一下吧!

据外媒报道,为了提升手机效能,改善续航,下一代 Google Android 智能设备操作系统将会弃用沿用已久的 Dalvik 虚拟机,启用名为 ART 的新代码执行引擎。

知名 Android 开发者论坛 XDA 最先爆出了此消息。AOSP 中的两处代码变动,预示着下一代 Android 操作系统或将完全放弃 Dalvik。第一处:Dalvik 章节从 Android 源代码中移除;第二处:将 ART 的 runtime 优先级提升到默认位。据了解,还有其他少许几处代码变动也预示着 Dalvik 虚拟机或将从下一代 Android 操作系统中移除。

目前 Android 操作系统所使用的虚拟机 名为 Dalvik,是 Google Android 移动设备平台的核心组成部分之一。Dalvik 经过优化,允许在手机优先内存中同时运行多个虚拟实例,每一个应用都能够作为独立的 Linux 进程执行。但 Dalvik 已经陪伴 Android 操作系统从 2.x 时代走到了现在,经过了四年有余的时间,开发者对于这种早已过时的虚拟机制颇有微词。

Dalvik 虚拟机

Google 在 Android 4.4 当中推出了一个实验性的新应用编译机制,名为 ART(Android Runtime)与传统的 Dalvik 模式不同,ART 模式可以实现更为流畅的 Android 操作系统和应用体验。根据此前测试,ART 模式相比 Dalvik 模式,将能够在一定程度上节省 RAM 的占用。

ART 源于 Google 2013 年 10 月底正式收购的 Flexycore 公司。最早出现在 Google 的「亲儿子」Nexus 5(由 LG 代工)手机中,该机是最早使用 Android 4.4 KitKat 操作系统的手机。后来,越来越多的手机接收到了 Google 官方或手机厂商推送的 Android 4.4 操作系统,但并非所有的手机都可以在 ART 模式下运行 Android 应用软件。

值得一提的是,根据我们测试的记录,ART 模式下软件占用存储空间比 Dalvik 模式下要大出很多,大约多占 1/2 的空间。

此前,ART 开发者页面上明确指出,ART 模式还处于测试阶段,并不支持所有的应用,开发者和用户需根据自己和应用的实际情况来选择是否使用这种新的编译模式来开发和运行应用。

但显然从今天开始,选择 ART 进行开发将会受到更大程度的支持鼓励,因为下一代 Android 操作系统或将完全启用 Dalvik 虚拟机模式,改用 Android Runtime 模式。

当然,此消息并非预示着未来所有 Android 操作系统都将一定发生如此改变。这些代码变动是在 AOSP 中(安卓开源计划)发生的,而 Google 在推出正式 Android 版本是使用的是 Google 自己持有的内部代码,和 AOSP 存在一定程度上的不同。

目前最新的 Android 操作系统版本为 Android 4.4.3 KitKat,我们认为 ART 模式完全取代虚拟机不一定将会出现在 Android 4.4 当中,出现在下一个 Android 大版本更新中的可能性更大。这条消息还有一个更加现实的意义——考虑到仍然有非常大比例的 Android 应用是针对 Dalvik 虚拟机开发的,Android 操作系统碎片化或将更加严重。

相关文章

精彩评论 0

新闻

热门文章推荐

标签: #共享虚拟机已弃用怎么解决