达尔维克

作者: Peter Berry
创建日期: 14 八月 2021
更新日期: 1 七月 2024
Anonim
【薩爾達傳說 曠野之息】433-英傑達爾克爾之詩(2019 中文版)
视频: 【薩爾達傳說 曠野之息】433-英傑達爾克爾之詩(2019 中文版)

内容

定义-Dalvik是什么意思?

Dalvik是Android操作系统的一部分,是一个基于注册的开源虚拟机(VM)。 Dalvik VM执行Dalvik Executable(.dex)格式的文件,并依赖Linux内核获得其他功能,例如线程和低级内存管理。


Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释了达尔维克

Dalvik以冰岛的一个渔村而得名。DanBornstein的祖先居住在此,是VM原始代码的编写者。 Dalvik旨在在资源受限的环境(如移动设备(内存,CPU和电池电量有限)中)中实现快速执行速度和操作。 Dalvik VM设计为可运行其自身的多个实例,每个实例都托管在其自己的单独进程中,并且每个实例都运行一个应用程序。当一个实例崩溃时,其他同时运行的应用程序也不会受到影响。

尽管Android应用程序是用Java编写的,但它们首先会被编译为Dalvik可执行(DEX)格式,以使其在Dalvik VM上运行。 DEX文件通常小于压缩的.JAR(Java存档)文件,使其适合于移动设备。

Dalvik与典型的Java VM之间的主要区别在于,前者基于寄存器,而后者则基于堆栈。与基于堆栈的虚拟机相比,基于寄存器的虚拟机所需的指令更少。尽管基于寄存器的VM也需要更多代码,但是与基于堆栈的VM相比,它们通常被认为具有更快的启动速度和更好的性能。

Dalvik源代码许可证基于Apache许可证。这意味着可以自由修改,因此对移动电话运营商具有吸引力。