不久前,我們三易生活曾為大家介紹了今年(2022年)年初第一批旗艦機型上發生的一些有趣變化。由於硬體底層指令集的更新換代,今年的部分新機已經開始從應用商店、安裝介面,以及執行時的警告資訊等多方面,“排斥”32位應用了。
此前我們曾指出,這種由手機廠商下場,“硬體倒逼軟體進步”的現象雖然有些無奈,但確實有可能會在短時間裡促成國內市場安卓生態的全面64位化。在當時這篇內容發出後我們注意到,有不少朋友都對此表示了關切。有的朋友想知道具體哪些機型存在“排斥32位應用”的現象、有的朋友擔心自己手頭的手機將來是否會變得“不能用”,還有的人則好奇現在到底有哪些應用還沒轉向64位架構。
既然如此,那麼我們今天就接著此前的文章,用更詳細、也更加易懂的方式,來給大家講講“安卓端應用64位化”這件事中,目前大家最為關心的幾個問題。
為什麼手機廠商開始“排斥”32位軟體?
首先大家要知道,理論上只要是使用了基於ARM在2021下半年推出的新架構CPU的機型,都會存在對32位軟體相容性不佳的問題。這是因為新的Cortex-X2超大核與Cortex-A510小核,都完全放棄了對32位軟體的支援,造成了目前有且僅有Cortex-A710大核能相容32位軟體。
這也就意味著,在所有基於ARM v9指令集的旗艦SoC(比如新驍龍8、天璣9000、Exynos2200)上,32位軟體都會被強制“鎖”在大核上執行。既無法使用超大核、也無法使用小核,從而導致能效降低。
並且考慮到未來各晶片廠商還必然會推出基於新架構的中端,甚至是入門級移動平臺,因此這個問題還必將變得更為嚴重。大家不妨試想一下,如果一款原本有著大容量電池、使用高能效“大小核”設計的中低端機型,因為一款流行的32位應用長期佔用A710大核,從而導致異常發熱、耗電的話,那麼使用者會怎麼想?
不僅如此,根據目前的相關傳言顯示,最快到明年年底,ARM的新世代(也就是下下代)CPU架構可能會完全摒棄對32位程式碼的相容。到了那個時候,安卓手機上的32位應用就不只是會造成異常耗電這麼簡單了,而是會變成壓根無法安裝及執行。所以不管是為了最佳化2022年這代產品的日常使用體驗、還是為了未來打算,手機廠商現在都很有動力去推進安卓應用的全面64位化。
現在有哪些手機已經開始推進64位化
根據我們三易生活此前總結和收集的資訊來看,目前包括小米,OPPO、vivo、騰訊、百度在內的多個國內安卓應用商店,都已經開始督促開發者必須限時適配64位硬體。
而在機型方面,小米12系列與真我GT2 Pro是我們觀察到、第一批明顯開始“抗拒”32位應用的機型。在小米12系列的應用商店裡,64位軟體會被特別標註出來,同時對於使用者目前安裝的是32位版本、但應用商店已經上線64位版本軟體,則會在軟體更新時自動以64位版本替代掉32位版本。
與此同時,不管小米12系列還是realme的真我GT2 Pro,如果使用者試圖手動安裝32位軟體,現在則均會彈出醒目的提示資訊,但並不會阻止安裝/執行。也就是說,如果現在需要某個特定的應用來“救急”、而它又只有32位版本,那麼還是可以用的,只不過此時手機的功耗、發熱,或者相容性表現可能不會太好而已。
更有意思的是,根據我們的研究發現,日前一些執行ColorOS系統的老款機型在升級了最新版系統後,也出現了針對32位應用的安裝、執行提示資訊。老實說,在硬體架構上這些老產品並不存在“不相容”32位應用的問題,但另一方面來說,“全面64位化”對於它們而言其實也能起到提升執行效率、改善能效比等好處。因此,手機廠商的做法從本質上來說也並沒有什麼毛病。
如果安卓淘汰32位應用了,老手機還能用嗎
在此前的相關內容中我們三易生活曾經提及,實際上現行的ARM v8 64位指令集已經是10年前的產物。
這是什麼意思呢?簡單來說,反映到智慧手機上就是,只要是在差不多2014年後上市的主流機型,所使用的CPU架構、指令集其實都已經是針對64位環境設計的了。對於這些機型來說,“國內安卓軟體全面轉型64位化”不會造成任何相容性問題,反而還能帶來一定程度上的效能和省電加成。
哪怕是2014年的驍龍810手機,理論上也能相容完全64位化之後的安卓軟體
換而言之,哪怕你用的是一臺三四年前的老手機,也完全無需擔心其“能不能用64位軟體”的問題,因為手機的硬體早就是64位的了。甚至由於整個安卓生態全面轉型64位化的速度太慢,老手機反而可能被老舊的32位應用扯了許多年體驗上的“後腿”。
請注意,我們並不是說所有的安卓裝置都會像手機這麼“好運”。因為據我們所知,在數碼播放器、物流掃碼機、智慧電視和機頂盒等領域,目前確實有一些裝置還在使用著32位的主控和老舊版本的安卓系統。對於這些裝置來說,突如其來的“安卓全面64位化”,就確實可能會帶來一些影響了。
最後,你知道還有多少頭部應用是32位嗎
與10年前ARM透過硬體架構推進,或1年前谷歌在海外應用商店開始倡導的移動裝置“64位化”相比,如今國內幾大主流應用商店與手機廠商聯手推進的“64位”轉型,至少從目前來看的確可能會更有成效一些。
但是,你知道現在還有多少常用的、主流的,甚至是頭部安卓應用還停留在32位上嗎,你知道該如何判斷自己手機裡安裝的應用,究竟是32位還是64位的嗎?
要解決這兩個問題,我們其實只需要一個非常簡單的軟體即可。這個軟體叫做“AppChecker”,目前它的最新版本是3.1.0,並且已經適配了Android 12和最新的硬體。
開啟AppChecker,點選軟體介面右上角的選單按鈕選擇“按CPU架構劃分”。此時,它就會將手機上的所有軟體按照32位/64位進行分類,同時按拼音順序進行排序展示。
可以看到,截至本文發稿時(2022年1月14日),在常用的軟體裡目前依然還停留在17年前的32位時代,在新手機平臺上可能造成耗電、發熱、閃退、無聲等問題的包括:百度地圖、百度貼吧、百度網盤、嗶哩嗶哩、嗶哩嗶哩漫畫、菜鳥、滴滴出行、電視家、高德地圖、航旅縱橫、交通銀行、京東、美團、南方航空、騰訊影片、微博、閒魚、掌上生活、支付寶、TapTap。
而已經更新到64位時代,在最新的硬體上可以充分發揮效能、效能最佳化良好的則有:愛奇藝、安兔兔評測、電信營業廳、丁香醫生、東方航空、華碩路由器、京東金融、靜讀天下、淘寶、微信、小米有品、優酷影片、中國國航、QQ、QQ音樂。
不得不說,至少到目前為止,大家平時常用的安卓應用裡依然有不少還都停留在32位版本上。當然,隨著如今整個手機行業力推64位化的呼聲越來越響亮,我們有理由期待,至少對於那些技術力足夠的大廠來說,他們的64位安卓應用應該不至於會讓大家等太久……吧?
【本文圖片來自網路】