《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業(yè)界動態(tài) > 在新硬件的“推動”下,32位安卓應用的末日到了

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

2022-01-11
來源:三易生活
關鍵詞: 硬件 安卓 驍龍8 小米

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

正如大家所見,其應用商店里已經會明確標注應用是否為“64位版本”。另一方面,當我們試圖在小米 12 Pro上運行32位大型應用(特別是游戲)時,系統(tǒng)還會彈出一個此前從未見過的提示,表示“該應用可能未經過優(yōu)化”等等。

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

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

眾所周知,目前無論高通的新驍龍8、聯(lián)發(fā)科的天璣9000,還是尚未發(fā)布的三星Eyxnos 2200,它們都使用了ARM最新一代Cortex-X2超大核、Cortex-A710大核和Cortex-A510小核的CPU架構方案。

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

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

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

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

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

換而言之,無論小米、還是別的廠商,也不管是高通、聯(lián)發(fā)科、還是三星的新款SoC方案,只要是使用了新一代CPU架構,那么在運行32位應用的時候都會出現(xiàn)一些問題。

首先,因為32位應用對新的指令集缺乏優(yōu)化,導致其執(zhí)行效率本身在新CPU上就會“打折扣”,無法充分發(fā)揮新硬件的優(yōu)勢。

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

硬件進步倒逼軟件創(chuàng)新,國內安卓市場將全面迎來64位

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

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

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

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

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

在這份共同聲明中更是已經明確規(guī)定,如果開發(fā)者“逾期不適配”64位應用版本,那么應用商店將采取一系列的針對性措施,包括但不限于搜索標簽提示(提示用戶該應用不兼容)、安裝環(huán)節(jié)未適配提醒(建議用戶不要安裝)、分機型屏蔽(在某些機型上直接搜不到或者安裝不了)。

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

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




最后文章空三行圖片.jpg


本站內容除特別聲明的原創(chuàng)文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創(chuàng)文章及圖片等內容無法一一聯(lián)系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。