天天看點

在新硬體的“推動”下,32位安卓應用的末日到了

前段時間在評測小米 12 Pro的時候,我們三易生活就已注意到,這款搭載新骁龍8的旗艦機型在應用适配方面,發生了一些非常值得關注的變化。

在新硬體的“推動”下,32位安卓應用的末日到了

正如大家所見,其應用商店裡已經會明确标注應用是否為“64位版本”。另一方面,當我們試圖在小米 12 Pro上運作32位大型應用(特别是遊戲)時,系統還會彈出一個此前從未見過的提示,表示“該應用可能未經過優化”等等。

為什麼會這樣?因為新架構硬體“不歡迎”32位應用

為何小米方面會在新旗艦上格外強調“64位應用”的重要性?這其實主要是源于新一代硬體的特殊情況。

衆所周知,目前無論高通的新骁龍8、聯發科的天玑9000,還是尚未釋出的三星Eyxnos 2200,它們都使用了ARM最新一代Cortex-X2超大核、Cortex-A710大核和Cortex-A510小核的CPU架構方案。

在新硬體的“推動”下,32位安卓應用的末日到了

平心而論,這一代的CPU設計改變其實非常大。主要是因為,它們不隻是硬體層面上的架構進行了革新(例如A510就引入了類似AMD推土機的叢集多線程設計),更為重要的是在底層的指令集上,這一代的CPU全面改用了ARM v9指令集。

這是什麼概念呢?要知道雖然ARM幾乎每年都會推出新的CPU架構設計,但底層指令集的更新周期卻要長得多。舉例而言,目前主流64位移動應用所使用的ARM v8指令集,其實已經是10年前(2012年)的産物了,而對應32位代碼的ARM v7指令集,則更是要追溯到17年之前(2005年)、也就是奔騰4處理器的年代。

然而正因為全新一代CPU架構從底層上發生了巨大的變化,是以也帶來了兩個問題。

在新硬體的“推動”下,32位安卓應用的末日到了

第一,此次Cortex-X2超大核與Cortex-A510小核都隻能支援ARM v9指令集,同時向下相容ARM v8指令集。也就是說要想充分發揮它們的性能,就需要開發者盡快針對ARM v9進行優化才行。

第二,由于ARM v9與ARM v8都是純64位指令集,是以對于32位應用來說,最新一代的硬體裡就有且隻有保留了ARM v7指令集相容性的Cortex-A710大核還能相容。

在新硬體的“推動”下,32位安卓應用的末日到了

換而言之,無論小米、還是别的廠商,也不管是高通、聯發科、還是三星的新款SoC方案,隻要是使用了新一代CPU架構,那麼在運作32位應用的時候都會出現一些問題。

首先,因為32位應用對新的指令集缺乏優化,導緻其執行效率本身在新CPU上就會“打折扣”,無法充分發揮新硬體的優勢。

更重要的是,由于Cortex-X2超大核和Cortex-A510小核完全不支援32位指令集,是以就意味着在新款旗艦機型裡所有的32位應用,都必然被“鎖”在Cortex-A710大核運作。這會直接導緻32位應用既無法使用超大核的極緻性能,又無法使用小核實作低功耗省電。

硬體進步倒逼軟體創新,國内安卓生态将全面迎來64位

值得注意的是,由于新一代的手機硬體“不歡迎”32位應用,是由底層架構直接決定的結果。是以這其實與手機的品牌、系統無關,不僅是小米、其他所有使用了新一代硬體平台的機型也全部都會面臨這個問題。

在新硬體的“推動”下,32位安卓應用的末日到了

另一方面,除了前文中所講到的三大旗艦平台外,随着2022年越來越多基于Cortex-A710、Cortex-A510架構的中端、甚至是入門級SoC登場,更多的主流機型都會出現運作32位應用比運作64位應用更慢、更耗電、發熱量更大的現象。

正因如此,除了小米已經開始通過各種各樣的管道,督促使用者盡可能使用64位應用之外。實際上早在2021年4月,包括小米應用商店、OPPO應用商店、vivo應用商店、騰訊應用寶和百度手機助手在内的國内幾大主流安卓應用商店,就曾聯合宣布了推進64位架構更新的計劃。

在新硬體的“推動”下,32位安卓應用的末日到了

根據公開資料顯示,從2021年12月底開始,國内幾大主流安卓應用商店會要求所有的現有或新推出的應用/遊戲,都必需上傳64位版本。從2022年8月底開始,32位應用将無法再被基于64位硬體的裝置(例如手機或者平闆)下載下傳。而到了2023年底,國内的安卓硬體将全面實作64位化,屆時32位應用将完全無法再運作。

在新硬體的“推動”下,32位安卓應用的末日到了

就在最近幾天,小米的産品經理也開始“下場”催促大家更新64位軟體了

在這份共同聲明中更是已經明确規定,如果開發者“逾期不适配”64位應用版本,那麼應用商店将采取一系列的針對性措施,包括但不限于搜尋标簽提示(提示使用者該應用不相容)、安裝環節未适配提醒(建議使用者不要安裝)、分機型屏蔽(在某些機型上直接搜不到或者安裝不了)。

不得不說,僅從這份“共同聲明”來看,國内安卓生态“集體轉型64位”的決心還是挺堅定的,雖然這種轉型多少有點被硬體進步倒逼、不得已而為之的因素在裡面。但站在使用者的角度來說,不管你已經用上了基于新一代架構的新款旗艦機型,還是目前依然在用以前的老裝置,64位的新版安卓應用理論上都能帶來更高的執行效率。

除非,你還在用着10年前的老手機,但這想必就已經沒多少人了吧。

【本文部分圖檔來自網絡】

繼續閱讀