當前位置:
首頁 > 科技 > 谷歌官方Android模擬器強化x86處理器性能,多開遊戲更流暢啦

谷歌官方Android模擬器強化x86處理器性能,多開遊戲更流暢啦

有許多手機遊戲的玩家,習慣在計算機上通過執行多個Android模擬器的方式,同時遊玩多個遊戲或同一遊戲的不同賬號,藉以加速刷寶或練功的效率,然而Android模擬器偏低的效率對計算機的硬體配備來說卻是一大考驗,幸好Google在最新版官方Android模擬器中強化x86處理器性能表現。

先前Google在發布Android 11開發人員預覽版的時候,也一併提供了Android 11系統鏡像文件,同時也提高了Arm架構二進位執行檔的執行效率。

先前的系統鏡像文件採用完整Arm模擬功能(Full Arm Emulation),它會通過Arm函數庫執行App,因此不支持編譯x86架構衍生版本的App,這讓執行於x86架構計算機的模擬器,以及搭載x86處理器的移動設備的App執行效率偏低。

而新的Android 11系統鏡像文件則一改這個問題,它能在不影響整體系統性能的前提下,將Arm架構指令轉換為86架構指令,能夠有效降低執行Arm架構二進位執行檔的性能虛耗。

全新的Android 11 x86系統鏡像文件(中)支持ArmABI,,舊的Android 10鏡像文件(右)則不支持。(圖片來源:Google,下同)

新的系統鏡像文件能夠提高在x86系統執行Android模擬器的效率與兼容性。

不同於使用Kotlin或Java語言編譯的程序會通過Android Runtime(ART)執行,如果程序使用C 語言的話,則會在編譯過程中依目標設備的處理器架構,轉換為對應格式的機器指令(Machine Instruction),所以一般的App中的C 部分大多兼容於Arm架構處理器,讓一些App中以C 編寫的部分功能(如QR Code掃描儀)不兼容於x86架構計算機,最終導致App無法正常執行。

在先前使用Android模擬器的情況下,如果要迴避這個問題,就需要使用完整的Android模擬功能,將整個系統的Arm指令轉換為x86指令,雖然可以達到兼容的效果,但會消耗許多運算性能,而且不法使用硬體加速和處理器虛擬化技術,造成在x86計算機上執行Android模擬器性能不高的問題。

新的Android 11 x86系統鏡像文件不但可以兼容於原生x86環境,並可支持虛擬化技術,並可將Arm架構二進位執行檔轉換為x86架構格式,其中也包涵了libGLES、libvulkan等Android Runtime的重要函數庫,可以降低內存訪問需求並提升整體性能。

目前這款新的鏡像文件已與Android 11 Developer Preview一併提供,用戶可以通過Android Studio中的SDK Manager或Android Virtual Device Manage下載。

模擬器開發團隊表示這項技術可以簡化Android App開發人員的測試工作流程,並計劃在未來將這項技術推廣至更多API等級(API Level),以確保能更接近真實Android設備的行為模式。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!


請您繼續閱讀更多來自 十輪網 的精彩文章:

回顧消失的Intel Centrino:當省電處理器不再是筆記本的專利
Reebok新跑鞋是用植物打造