Dalvik虛擬機器
維基百科,自由的 encyclopedia
Dalvik虛擬機器,是Google等廠商合作開發的Android行動裝置平台的核心組成部分之一。它可以支援已轉換為.dex(即「Dalvik Executable」)格式的Java應用程式的執行。.dex格式是專為Dalvik設計的一種壓縮格式,適合記憶體和處理器速度有限的系統。Dalvik由Dan Bornstein編寫的,名字來源於他的祖先曾經居住過的小漁村達爾維克(Dalvík),位於冰島埃亞峽灣。
Quick Facts 原作者, 原始碼庫 ...
原作者 | Dan Bornstein |
---|---|
原始碼庫 | |
作業系統 | Linux |
平台 | Android |
類型 | 虛擬機器 |
許可協定 | Apache License 2.0 |
網站 | https://source.android.com/devices/tech/dalvik/index.html |
Close
大多數虛擬機器包括JVM都是一種堆疊機器,而Dalvik虛擬機器則是暫存器機。兩種架構各有優劣,一般而言,基於堆疊的機器需要更多指令,而基於暫存器的機器指令更長。
從Android 5.0版起,Android Runtime(ART)取代Dalvik成為系統內預設虛擬機。