libart android,下一版本的Android移除了Dalvik并默认使用ART

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在下一版本的 Android中,Dalvik 终于被删除了,而 ART 接替了它作为默认的运行时环境。自从在 Android 4.4 KitKat 发布的时候见到了 ART,我们就知道它最后会取代古老的 Dalvik 运行时编译器。它在现今显得已经不是那么高效了。这个时刻已经到来了。

就在昨晚,AOSP 代码的 master 分支上的提交显示 Dalvik 被开除,然后 ART 接替了默认的位置。这个变更是以提交 98553 和 98618 被合并的形式展现的。

前者负责把 Dalvik 从 AOSP 的 master 分支中剔除,而后者则将默认的运行时环境切换到了 ART。

具体的变更如下:

Dalvik is dead, long live Dalvik! DO NOT MERGE croot cd libcore repo start dalvik-is-dead-long-live-dalvik . repo sync -c . git rm -r libdvm git add JavaLibrary.mk (after removing libdvm references, adding explict core-libart references) git add Docs.mk (after replacing references to libdvm with libart) git add benchmarks/Android.mk (after adding explict core-libart references) git add Android.mk (after removing dalvik-host target) git commit -a -m ‘Dalvik is dead, long live Dalvik! DO NOT MERGE’

Switch from core to core-libart

这个合并操作阐述了自己。Dalvik 已死,Dalvik 万岁!根据 ART 在过去几个月的表现中来看,Dalvik 并不会让人怀念 - 至少等到 XDA 高级认证开发者 rovo89 放出 ART 兼容的 Xposed 框架之后。

Commit 98553: https://android-review.googlesource.com/#/c/98553/

Commit 98618: https://android-review.googlesource.com/#/c/98618/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: android10-libart.so是安卓系统中的一个重要文件,它属于ARTAndroid Runtime)虚拟机的一部分。ART是安卓系统中替代旧版Dalvik虚拟机的新一代运行时环境,主要用于执行和管理应用程序的代码运行。 android10-libart.so文件是ART虚拟机的核心动态链接库,包含了ART运行时所需的各种函数和库文件。它负责将应用程序的字节码转换为机器码,并在运行时执行这些机器码。通过优化编译和执行等方式,android10-libart.so可以提高应用程序的性能和响应速度。 除此之外,android10-libart.so还承担着其他重要的功能。它与系统其他模块进行交互,保证应用程序的正确运行。同时,它还与安卓系统的其他版本相关联,以确保应用程序在不同的设备上都能够正常运行。 尽管android10-libart.so是安卓系统的核心文件,但对于普通用户而言,了解这个文件并不是很重要。我们只需要知道它是为了提升应用程序性能而存在的,并且能够自动在系统中工作。在正常使用安卓设备时,我们不需要主动对这个文件进行操作或修改。 总之,android10-libart.so是安卓系统中ART虚拟机的关键部分,它负责执行应用程序的代码并提升其性能。虽然对于普通用户而言,了解这个文件并不是必需的,但了解它的存在对于理解安卓系统的工作原理是有益的。 ### 回答2: android10-libart.so是Android操作系统中的一个动态链接库文件,它是ARTAndroid Runtime)的一部分。ART是一种基于AOT(Ahead-of-Time)编译的运行时环境,用于解释和执行Android应用程序。 android10-libart.so是ART的其中一个库文件,它实现了一些核心的功能,包括代码编译、垃圾回收、对象分配和线程管理等。通过加载和链接android10-libart.so库文件,Android系统可以在运行时对应用程序的代码进行编译和优化,从而提高应用程序的执行效率和性能。 在Android 10及之后的版本中,ART引入了一些新的特性和优化,通过改进libart库的实现,进一步提升了Android系统的运行效率和应用程序的响应速度。android10-libart.so库文件中可能包含一些针对Android 10版本的特定改进和修复,以解决在此版本中出现的一些问题和bug。 总而言之,android10-libart.so是Android 10中ART运行时环境的一部分,通过提供核心功能和优化,它对Android系统的运行效率和应用程序的性能有着重要的影响。 ### 回答3: android10-libart.so 是 Android 10 系统中的一个库文件,它是用于支持 Android 虚拟机(ART)的关键组件之一。 在 Android 10 中,Google 对 ART 进行了一系列的改进和升级。ARTAndroid 系统中的运行时环境,它负责将 Android 应用程序的字节码转换为本地机器码,并执行应用程序。android10-libart.so 就是其中一个关键的库文件,它包含了 ART 运行时所需的函数和资源。 android10-libart.so 的存在使得 ARTAndroid 10 中能够更加高效地执行应用程序。它通过优化代码执行、垃圾回收、内存管理等方面的算法和机制,提升了应用程序的性能和稳定性。 另外,android10-libart.so 还包含了一些与安全相关的功能,例如防止应用程序之间的信息泄露,提供代码签名验证等。 总之,android10-libart.so 是 Android 10 系统中的一个重要库文件,它为 Android 虚拟机(ART)的运行提供了关键的支持和优化。它的存在使得 Android 10 能够更加高效地执行应用程序,并提供了一定程度的安全保障。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值