Android全新运行时 ART介绍

移动开发 Android
Kitkat中包含的ART项目仍然在开发过程当中,用户可以通过Setting菜单的 developer options选项打开ART进行预览体验。当然,Google现在提供预览的主要意图还是搜集开发者以及合作伙伴的意见反馈。在Kitkat里,目前两个运行时目前都是可用的,分别是:Dalvik运行时(libdvm.so)以及ART(libart.so)。你可以用其中的任意一个创建设备,也可以两个都用。

ART是Android最新推出的运行时(虚拟机),会在Android 4.4(Kitkat)中发布,目前ART仍是一个实验性的项目。Kitkat中包含的ART项目仍然在开发过程当中,用户可以通过Setting菜单的 developer options选项打开ART进行预览体验。当然,Google现在提供预览的主要意图还是搜集开发者以及合作伙伴的意见反馈。

[[90524]]

注意:在体验ART的时候,最好把Dalvik设置成默认虚拟机运行时,否则可能会损坏你的Android应用程序或者第三方应用程序。

在Kitkat里,目前两个运行时目前都是可用的,分别是:Dalvik运行时(libdvm.so)以及ART(libart.so). 你可以用其中的任意一个创建设备,也可以两个都用。(如果两个运行时都安装了的话,你可以在Developer Options里选择双运行时启动)

Dalvik虚拟机命令行工具目前对两个运行时都可用。查看runtime_common.mk可以获得更多的细节。该文件会被build/target/product/runtime_libdvm.mk包含,作为build配置。

新增变量PRODUCT_RUNTIMES用来控制在build中使用哪个运行时。在build/target/product/core_minimal.mk 或 build/target/product/core_base.mk都要设置这个变量。

具体写法如下:

  1. PRODUCT_RUNTIMES := runtime_libdvm_default 
  2. PRODUCT_RUNTIMES += runtime_libart 

这个变量设置会把两个运行时都加入到build和安装中,并且默认Dalivk为默认的虚拟机。

ART的源代码下载地址:https://android.googlesource.com/platform/art/+/kitkat-release

原文链接: source.android.com 翻译: ImportNew.com - 黄小非
译文链接: http://www.importnew.com/6751.html

责任编辑:闫佳明 来源: importnew
相关推荐

2013-11-08 11:18:44

GoogleARTDalvik

2015-07-20 15:44:46

Swift框架MJExtension反射

2023-09-12 17:38:41

2024-03-21 09:15:58

JS运行的JavaScrip

2021-09-11 15:38:23

容器运行镜像开放

2019-07-12 09:30:12

DashboardDockerDNS

2024-03-20 10:46:00

云原生容器

2020-12-07 13:31:43

GoMutex开发者

2023-01-03 09:10:21

2023-07-28 10:42:43

2022-01-19 08:50:53

设备树Linux文件系统

2021-08-18 08:32:09

代码运行时间示波器

2023-08-29 08:20:35

Kubernete跨云容器

2021-08-27 00:21:19

JSJust源码

2023-02-12 12:00:57

2022-12-30 08:08:30

2023-08-27 21:07:02

2020-04-21 15:20:12

微服务架构实践

2021-08-13 08:15:23

JVM 虚拟机Java

2021-10-22 00:09:16

Kubernetes容器接口
点赞
收藏

51CTO技术栈公众号