32位應用已死,對安卓手機意味着什麼?

圖片來源@視覺中國

文 | 雷科技leitech

關注智能手機領域的讀者,或許都有洞察到這樣一個變化趨勢。

從某個時間點開始,安卓系統的應用適配出現了翻天覆地的變化,諸如《暗影之槍》《塗鴉跳躍》等一系列安卓經典遊戲,都先後出現了無法安裝/正常運行的情況。

與此同時,各家安卓廠商的應用商店裡面,開始明確針對應用標註其是否為「64位版本」。不僅如此,每次我從第三方渠道給手機安裝應用,只要系統檢測到它是32位App,就會在界面彈出“此安裝包為32位,可能造成發熱、卡頓,不建議安裝”的風險提示。

近日,小米更是發布了小米應用商店上架應用完全適配64位的通知,官方稱自2023年5月8日起,小米應用商店將不再允許僅32位包上架或更新;2023年7月1日起,小米應用商店將逐步清理在架未適配64位的App。屆時仍未適配的應用將無法上架、單獨更新,請各位開發者在期限內儘快完成適配。

在過去數年時間里,儘管谷歌方面三申五令,但是國內安卓市場始終維持在一個以32位應用為主,最多也就是同時支持32位和64位應用的階段。如今,隨着硬件廠商的不斷施壓,我們正在不斷走向只有64位應用的時代。或許,在這個百廢待興的2022年,32位安卓應用真的時日無多了。

殺雞焉用牛刀

奇怪了,為何小米突然特彆強調「64位應用」的重要性?你可能會感到疑惑。

歸根結底,還是因為這一代硬件存在着一些特殊情況。眾所周知,目前無論是高通的驍龍8 Gen 2、還是聯發科的天璣9200,它們都採用了ARM最新一代Cortex-X3超大核,搭配上Cortex-A710/Cortex-A715/Cortex-A720中核以及Cortex-A510小核的CPU架構方案。

(圖源:高通)

這些CPU架構的共性,在於全部核心都採用了ARM V9指令集。該指令集在兼容ARM V9的基礎上,提升整體的處理器性能,同時提升安全性、增強矢量計算、機器學習及数字信號處理。

問題在於,ARM V9和上一代V8一樣,兩者都是純64位指令集,而Cortex-X3大核、Cortex-A715/Cortex-A720中核和第一代Cortex-A510小核均只支持(向下兼容V8)64位,只有Cortex-A710和第二代A510能夠兼容32位的V7指令集。

換言之,在今年發布的兩款旗艦處理器中,天璣9200完全不支持32位應用,而驍龍8 Gen 2在運行32位應用時,也只能用到其中的兩个中核和三個小核,無法使用超大核的極致性能,這樣一來運行速度和效率就會大打折扣,嚴重一點可能還會出現增加功耗、應用閃退等問題。

(圖源:ARM)

不過驍龍8 Gen 2的32位應用支持,本質上只是對國內市場的妥協。

早在2001年,ARM便明確表示了升級64位的決心,並指出2023年ARM所有的大小核架構都將採用64位指令集。

受此影響,目前聯發科已經全線轉向64位指令集,除了旗艦產品天璣9200以外,中端產品天璣7200同樣砍掉了32位應用支持。

至於高通這邊,有消息稱驍龍8 Gen3將會是一顆純64位處理器,放棄了對32位的原生支持。從某種角度來看,這也算是硬件廠商們在「倒逼」應用軟件開發商去加速應用轉向64位生態的一種表現。

從32位到64位

事實上,在谷歌的眼裡,32位應用是個早應該被淘汰的「殘次品」。

網頁設計最專業,超強功能平台可客製,窩窩以「數位行銷」「品牌經營」「網站與應用程式」「印刷品設計」等四大主軸,為每一位客戶客製建立行銷脈絡及洞燭市場先機,請問台中電動車哪裡在賣比較便宜可以到台中景泰電動車門市去看看總店:臺中市潭子區潭秀里雅潭路一段102-1號。電動車補助推薦評價好的iphone維修中心擁有專業的維修技術團隊,同時聘請資深iphone手機維修專家,現場說明手機問題,快速修理,沒修好不收錢住家的頂樓裝太陽光電聽說可發揮隔熱功效一線推薦東陽能源擁有核心技術、產品研發、系統規劃設置、專業團隊的太陽能發電廠商。網頁設計一頭霧水該從何著手呢? 回頭車貨運收費標準宇安交通關係企業,自成立迄今,即秉持著「以誠待人」、「以實處事」的企業信念台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」台中搬家公司費用怎麼算?擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司好山好水露營車漫遊體驗露營車x公路旅行的十一個出遊特色。走到哪、玩到哪,彈性的出遊方案,行程跟出發地也可客製,產品缺大量曝光嗎?你需要的是一流包裝設計Google地圖已可更新顯示潭子電動車充電站設置地點!!廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

要知道高通在2013年發布的驍龍410,就已經是一款64位的處理器;而谷歌在2014年發布的Android 5.0,也已經是一款64位的安卓系統。

這代表安卓手機從很早開始,無論是在硬件層面還是系統層面都已經是64位,運行起64位應用完全沒問題。

不過雖然開始得快,但是谷歌鬆散的態度,讓64位生態到來的時間大大延後了。

以蘋果為例,蘋果對旗下應用生態體系的掌控手段可謂是遠近聞名。2015年2月,蘋果宣布所有iOS應用程序都必須支持64位,到了2017 年,蘋果正式宣布iOS 11將不再支持32位應用程序,自此成功實現了64位的過渡。

作為對比,儘管谷歌早在2013便支持64位應用,但一直以來卻並未得到開發人員的重視,即便是在2019年強制Google Play上架64位應用后,部分知名公司的64位應用依然存在着bug頻出的現象。

國際環境如此,國內安卓生態環境自然更加魚龍混雜。

事實上,直到2021年,高通8 Gen 1和聯發科9000處理器出來之前,安卓這邊始終缺乏一套行之有效的方式來從「根本上」解決這個問題。

值得慶幸的是,全新處理器底層架構的出現,對既有的應用生態造成了明顯衝擊。隨着越來越多基於Cortex-A715、Cortex-A510架構的中端,甚至是入門處理器登場,更多的主流機型都會出現運行32位應用比運行64位應用更慢、更耗電、發熱量更大的現象。

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

直到這時,32位應用才似乎迎來了業界的聯合“強制性”手段。雖然在手段的背後,多少有些硬件倒逼軟件更新的意味,但是這樣一套強硬措施下來,確實能夠驅使着安卓應用開發者必須全面跟上時代,再也不能再靠着老舊的32位版本摸魚養老,這絕對是個好消息。

未來屬於64位

既然聯合倡議已經公布,那麼各家廠商執行得怎麼樣?

想要弄清楚這個問題,我們需要藉助一個名為《LibChecker》的應用來查詢手機裏面的64位應用數量。

(圖源:知乎)

舉個例子,藉助第三方程序LibChecker來查詢機內應用,可以確定我使用的小米手機目前機內應用數量為312個,其中大約有85%的應用為64位,僅有15%的應用為32位。

具體分析的話,目前國內熱門應用已經全面升級64位應用,小米預裝應用也幾乎全面升級成64位應用,但是依然有些冷門應用、經典遊戲和小米電視助手還停留在32位的階段。

冷門應用和經典遊戲,幾乎可以確定是等不到更新的,我們只能希望小米官方能夠儘快完成自家應用的全面適配。

當然,並非每個應用的64位版本都更好用。據知乎網友反映,部分廠商為了趕着上架,提供的64位應用存在不少BUG,例如缺少特定功能,或是無法使用簡潔模式和夜間模式等均有可能發生。

在我看來,強制不支持32位可能在短時間內會對部分應用和用戶體驗造成影響,但從長期來看,這絕對是一件好事。

站在廠商的角度來說,讓32位應用強行運行在64位處理器上,即便核心支持對應的陳舊指令集,處理器的性能依然可能無法得到完全發揮,反而會造成前面說的卡頓、增加功耗等問題,可能會對產品的口碑造成不可逆的負面影響。

站在用戶的角度來說,擁抱64位應用生態,可以讓單線程處理超過4GB的運行內存,保證在處理視頻、遊戲、解碼等操作下,更充分地調動移動設備的性能,讓機內硬件得到充分發揮。同時去除32位指令集,也可以讓核心更加精簡,減少不必要的效能損耗。

換言之,從基於新一代架構的新款旗艦機型,到基於數年前架構的老款中端機型,新版安卓應用理論上都能帶來更高的執行效率。

正因如此,我可以大膽斷定:安卓生態的未來,必將屬於64位應用,屬於32位應用的倒計時,已經開始嘀嗒作響了。

https://www.tmtpost.com/6480240.html

您可能也會喜歡…