萬盛學電腦網

 萬盛學電腦網 >> 手機應用 >> 安卓教程 >> 安卓三大運行模式xp框架、ART和Dalvik

安卓三大運行模式xp框架、ART和Dalvik

   首先了解幾個名詞:

  1.DalvikART前身,即安卓4.4之前的ART。但是4.4保留了Dalvik,實際上4.4版本兩者共存。

  Dalvik是Google公司自己設計用於Android平台的Java虛擬機。Dalvik虛擬機是Google等廠商合作開發的Android移動設備平台的核心組成部分之一。它可以支持已轉換為 .dex(即Dalvik Executable)格式的Java應用程序的運行,.dex格式是專為Dalvik設計的一種壓縮格式,適合內存和處理器速度有限的系統。Dalvik 經過優化,允許在有限的內存中同時運行多個虛擬機的實例,並且每一個Dalvik 應用作為一個獨立的Linux 進程執行。獨立的進程可以防止在虛擬機崩潰的時候所有程序都被關閉。

  很長時間以來,Dalvik虛擬機一直被用戶指責為拖慢安卓系統運行速度不如IOS的根源。

  2014年6月25日,Android L 將正式亮相於召開的谷歌I/O大會,Android L 改動幅度較大,谷歌將直接刪除Dalvik,代替它的是傳聞已久的ART。

  2.ART

  ART模式英文全稱為:Android runtime,谷歌Android 4.4系統新增的一種應用運行模式,與傳統的Dalvik模式不同,ART模式可以實現更為流暢的安卓系統體驗,對於大家來說,只要明白ART模式可讓系統體驗更加流暢,不過只有在安卓4.4以上系統中采用此功能。

  3xp框架

  簡單而言可以在不修改APK的情況下影響程序運行(修改系統)的框架服務,其次基於它可以制作出許多功能強大的模塊,且在功能不沖突的情況下同時運作。

  例如

  1. App Setting (可以單獨設置軟件的DPI,刪除應用權限,控制震動,全屏與否等)

  2.Gravity Box (更改狀態欄,下拉窗口,鎖屏界面,等等)

  3.Xblast Tools (綜合框架,可以擬補Gravity BOX的不足)

  4.XPrivacy(偽造手機相關信息(手機串號,地理位置等)提供給應用)

  第二部分,我們來了解一下他們的區別。

  1.Dalvik和art有什麼區別?

  art虛擬機在軟件安裝時就進行了預編譯,而dalvik則在運行時才會進行編譯,所以art會更加流暢,但是現階段許多軟件不兼容art模式……

  2.art和xp框架如何抉擇?

  現階段,xp框架和art不能共存,所以誰去誰留就要看各位的需求~

  我也查了很多資料。。我說的通俗一點。就是說如果為了美化請選擇xp框架。如果為了流暢請選擇art模式。但是,目前來說art模式下會帶來眾多軟件的不兼容,所以究竟能不能得到流暢的效果,我們還有待商討。

copyright © 萬盛學電腦網 all rights reserved