官术网_书友最值得收藏!

第3章 Dalvik和ART基礎(chǔ)

Dalvik VM是Android虛擬機的稱呼,從Android系統(tǒng)誕生之日起到Android L,一直是Google等廠商合作開發(fā)的Android移動設(shè)備平臺的核心組成部分之一。從Android 4.4開始,谷歌推出了ART運行環(huán)境機制,這種機制的運行速度更快、效率更高,將完全取代Dalvik VM成為唯一的運行機制。Dalvik VM和ART都可以支持已轉(zhuǎn)換為.dex(即Dalvik Executable)格式的Java應(yīng)用程序的運行。.dex格式是專為Dalvik設(shè)計的一種壓縮格式,適合內(nèi)存和處理器速度有限的系統(tǒng)。Dalvik是由Dan Bornstein編寫的,名字來源于他的祖先曾經(jīng)居住過的名叫Dalvik的小漁村。大多數(shù)虛擬機包括JVM都是一種堆棧機器,而Dalvik虛擬機則是基于寄存器的。兩種架構(gòu)各有優(yōu)劣,一般而言,基于棧的機器需要更多指令,而基于寄存器的機器指令更大。Dalvik VM和本書第2章中講解的Java虛擬機十分相似。在本章的內(nèi)容中,將詳細講解Dalvik VM和ART技術(shù)的基礎(chǔ)性知識,為讀者步入本書后面知識的學習打下基礎(chǔ)。

主站蜘蛛池模板: 沅江市| 漯河市| 富阳市| 琼结县| 溧阳市| 阳西县| 高台县| 北票市| 潍坊市| 洪湖市| 施秉县| 阿克| 阳泉市| 丽水市| 毕节市| 日土县| 建平县| 吴忠市| 类乌齐县| 拉萨市| 中江县| 屏南县| 九寨沟县| 黎平县| 东阿县| 南江县| 双流县| 滕州市| 本溪| 东乡族自治县| 依兰县| 五家渠市| 保康县| 邯郸县| 邹平县| 娄底市| 永胜县| 宾阳县| 维西| 英德市| 资源县|