當前位置:首頁 » 安卓系統 » android虛擬機art

android虛擬機art

發布時間: 2024-11-13 06:49:38

① 安卓art和dalvik的區別

Dalvik是Google公司自己設計用於Android平台的Java虛擬機。Dalvik虛擬機是Google等廠商合作開發的Android移動設備平台的核心組成部分之一。它可以支持已轉換為 .dex(即Dalvik Executable)格式的Java應用程序的運行,.dex格式是專為Dalvik設計的一種壓縮格式,適合內存和處理器速度有限的系統。Dalvik 經過優化,允許在有限的內存中同時運行多個虛擬機的實例,並且每一個Dalvik 應用作為一個獨立的Linux 進程執行。獨立的進程可以防止在虛擬機崩潰的時候所有程序都被關閉。
Android操作系統已經成熟,Google的Android團隊開始將注意力轉向一些底層組件,其中之一是負責應用程序運行的Dalvik運行時。Google開發者已經花了兩年時間開發更快執行效率更高更省電的替代ART運行時。 ART代表Android Runtime,其處理應用程序執行的方式完全不同於Dalvik,Dalvik是依靠一個Just-In-Time (JIT)編譯器去解釋位元組碼。開發者編譯後的應用代碼需要通過一個解釋器在用戶的設備上運行,這一機制並不高效,但讓應用能更容易在不同硬體和架構上運 行。ART則完全改變了這套做法,在應用安裝時就預編譯位元組碼到機器語言,這一機制叫Ahead-Of-Time (AOT)編譯。在移除解釋代碼這一過程後,應用程序執行將更有效率,啟動更快。

熱點內容
echolinux換行 發布:2024-11-22 11:11:27 瀏覽:291
accesssql查詢參數查詢 發布:2024-11-22 11:03:57 瀏覽:718
華為共享密碼忘記了如何查 發布:2024-11-22 10:55:14 瀏覽:425
解壓捏星星 發布:2024-11-22 10:51:34 瀏覽:361
內存遍歷工具源碼 發布:2024-11-22 10:50:50 瀏覽:526
音量鍵凹進去怎麼修復安卓 發布:2024-11-22 10:37:45 瀏覽:542
不正確的c語言標識符是 發布:2024-11-22 10:16:01 瀏覽:108
戰術小隊什麼時候上線安卓版 發布:2024-11-22 10:11:46 瀏覽:11
甄嬛傳哪個播放器可以緩存 發布:2024-11-22 10:11:45 瀏覽:242
sql資料庫的連接方式 發布:2024-11-22 10:10:18 瀏覽:755