優化器,將把 ART 提升到新水平的 Google 編譯器

Android秘籍首頁

一般來說,我們在操作系統中感受到的唯一新奇之處是那些與視覺方面有關的新奇之處,更進一步來說,那些可以通過智能手機的性能和流暢性來感知的新奇之處。 然而,還有比這更相關的新聞,比如即將發布的“Optimizer”新聞。

ART 的新合作夥伴

ART 隨 KitKat 一起出現,成為運行 Java 應用程序的新運行時。 他將取代 Dalvik,這是他在 Lollipop 上得到的。 然而,它確實比僅僅更改虛擬機要更進一步。 還有一個元素是編譯器,它負責“處理”代碼以執行它。 Dalvik 的編譯器是 JIT(即時)類型,負責在代碼將要被使用的那一刻進行編譯。 在 Lollipop 中,編譯變成了 AOT(提前),並在使用代碼之前對其進行編譯。 不言而喻,為什麼這會加快應用程序的運行速度。 但問題是,為了方便從 Dalvik 到 ART 的過渡,使用了 Dalvik JIT 編譯器的 AOT 版本,稱為 Quick。 可以這麼說,是對前一個的修改。 現在情況將會改變。

Android作弊

向優化器問好

新的編譯器將從頭開始創建,ARM 和谷歌都在致力於它。 它將被稱為 Optimizer,它將採用當前的構建技術,並支持 32 位和 64 位編譯。 ARM負責64位部分,而Google負責32位部分。 無論如何,另一個新穎之處似乎是能夠用更多新穎之處更新所述編譯器,因此我們可以預期它會隨著時間的推移而改進。 儘管如此,最值得注意的是,Optimizer 將是一個編譯器,其目的正是為了以 ART 作為虛擬機來編譯 Android 的 Java 應用程序,因此我們可以期待流暢性和操作性方面的改進智能手機,總是受歡迎的東西。