首頁 > 股票 > 正文

        32 位應(yīng)用已死,對安卓手機(jī)意味著什么?

        2023-04-07 20:12:48來源:ZAKER財(cái)經(jīng)  

        文 | 雷科技 leitech


        (資料圖片)

        關(guān)注智能手機(jī)領(lǐng)域的讀者,或許都有洞察到這樣一個變化趨勢。

        從某個時間點(diǎn)開始,安卓系統(tǒng)的應(yīng)用適配出現(xiàn)了翻天覆地的變化,諸如《暗影之槍》《涂鴉跳躍》等一系列安卓經(jīng)典游戲,都先后出現(xiàn)了無法安裝 / 正常運(yùn)行的情況。

        與此同時,各家安卓廠商的應(yīng)用商店里面,開始明確針對應(yīng)用標(biāo)注其是否為「64 位版本」。不僅如此,每次我從第三方渠道給手機(jī)安裝應(yīng)用,只要系統(tǒng)檢測到它是 32 位 App,就會在界面彈出 " 此安裝包為 32 位,可能造成發(fā)熱、卡頓,不建議安裝 " 的風(fēng)險(xiǎn)提示。

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

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

        殺雞焉用牛刀

        奇怪了,為何小米突然特別強(qiáng)調(diào)「64 位應(yīng)用」的重要性?你可能會感到疑惑。

        歸根結(jié)底,還是因?yàn)檫@一代硬件存在著一些特殊情況。眾所周知,目前無論是高通的驍龍 8 Gen 2、還是聯(lián)發(fā)科的天璣 9200,它們都采用了 ARM 最新一代 Cortex-X3 超大核,搭配上 Cortex-A710/Cortex-A715/Cortex-A720 中核以及 Cortex-A510 小核的 CPU 架構(gòu)方案。

        (圖源:高通)

        這些 CPU 架構(gòu)的共性,在于全部核心都采用了 ARM V9 指令集。該指令集在兼容 ARM V9 的基礎(chǔ)上,提升整體的處理器性能,同時提升安全性、增強(qiáng)矢量計(jì)算、機(jī)器學(xué)習(xí)及數(shù)字信號處理。

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

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

        (圖源:ARM)

        不過驍龍 8 Gen 2 的 32 位應(yīng)用支持,本質(zhì)上只是對國內(nèi)市場的妥協(xié)。

        早在 2001 年,ARM 便明確表示了升級 64 位的決心,并指出 2023 年 ARM 所有的大小核架構(gòu)都將采用 64 位指令集。

        受此影響,目前聯(lián)發(fā)科已經(jīng)全線轉(zhuǎn)向 64 位指令集,除了旗艦產(chǎn)品天璣 9200 以外,中端產(chǎn)品天璣 7200 同樣砍掉了 32 位應(yīng)用支持。

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

        從 32 位到 64 位

        事實(shí)上,在谷歌的眼里,32 位應(yīng)用是個早應(yīng)該被淘汰的「殘次品」。

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

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

        不過雖然開始得快,但是谷歌松散的態(tài)度,讓 64 位生態(tài)到來的時間大大延后了。

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

        作為對比,盡管谷歌早在 2013 便支持 64 位應(yīng)用,但一直以來卻并未得到開發(fā)人員的重視,即便是在 2019 年強(qiáng)制 Google Play 上架 64 位應(yīng)用后,部分知名公司的 64 位應(yīng)用依然存在著 bug 頻出的現(xiàn)象。

        國際環(huán)境如此,國內(nèi)安卓生態(tài)環(huán)境自然更加魚龍混雜。

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

        值得慶幸的是,全新處理器底層架構(gòu)的出現(xiàn),對既有的應(yīng)用生態(tài)造成了明顯沖擊。隨著越來越多基于 Cortex-A715、Cortex-A510 架構(gòu)的中端,甚至是入門處理器登場,更多的主流機(jī)型都會出現(xiàn)運(yùn)行 32 位應(yīng)用比運(yùn)行 64 位應(yīng)用更慢、更耗電、發(fā)熱量更大的現(xiàn)象。

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

        直到這時,32 位應(yīng)用才似乎迎來了業(yè)界的聯(lián)合 " 強(qiáng)制性 " 手段。雖然在手段的背后,多少有些硬件倒逼軟件更新的意味,但是這樣一套強(qiáng)硬措施下來,確實(shí)能夠驅(qū)使著安卓應(yīng)用開發(fā)者必須全面跟上時代,再也不能再靠著老舊的 32 位版本摸魚養(yǎng)老,這絕對是個好消息。

        未來屬于 64 位

        既然聯(lián)合倡議已經(jīng)公布,那么各家廠商執(zhí)行得怎么樣?

        想要弄清楚這個問題,我們需要借助一個名為《LibChecker》的應(yīng)用來查詢手機(jī)里面的 64 位應(yīng)用數(shù)量。

        (圖源:知乎)

        舉個例子,借助第三方程序 LibChecker 來查詢機(jī)內(nèi)應(yīng)用,可以確定我使用的小米手機(jī)目前機(jī)內(nèi)應(yīng)用數(shù)量為 312 個,其中大約有 85% 的應(yīng)用為 64 位,僅有 15% 的應(yīng)用為 32 位。

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

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

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

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

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

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

        換言之,從基于新一代架構(gòu)的新款旗艦機(jī)型,到基于數(shù)年前架構(gòu)的老款中端機(jī)型,新版安卓應(yīng)用理論上都能帶來更高的執(zhí)行效率。

        正因如此,我可以大膽斷定:安卓生態(tài)的未來,必將屬于 64 位應(yīng)用,屬于 32 位應(yīng)用的倒計(jì)時,已經(jīng)開始嘀嗒作響了。

        關(guān)鍵詞:

        責(zé)任編輯:hnmd003

        相關(guān)閱讀

        相關(guān)閱讀

        精彩推送

        推薦閱讀

        亚洲中文字幕AV每天更新| 亚洲春黄在线观看| 国产.亚洲.欧洲在线| 亚洲影院在线观看| 亚洲2022国产成人精品无码区| 亚洲国产精品嫩草影院在线观看 | 亚洲人成在线播放网站| 亚洲最大AV网站在线观看| 亚洲一区无码中文字幕| 国产精一品亚洲二区在线播放| 亚洲愉拍99热成人精品热久久 | 国产精品亚洲自在线播放页码| 亚洲一区电影在线观看| 色噜噜亚洲男人的天堂| 亚洲人成色77777在线观看| 亚洲AV永久无码精品网站在线观看| 亚洲国产成人久久综合| 精品亚洲成a人在线观看| 国产成人精品亚洲| 亚洲色婷婷综合开心网| 国产成人麻豆亚洲综合无码精品 | 亚洲一区二区三区国产精华液 | 亚洲va中文字幕无码久久不卡| 久久亚洲AV午夜福利精品一区| 91亚洲导航深夜福利| 亚洲三级视频在线| 亚洲国产区男人本色| av无码东京热亚洲男人的天堂| 久久久久亚洲精品天堂久久久久久 | 亚洲一二成人精品区| 亚洲成人网在线播放| 亚洲精品二三区伊人久久| 亚洲精华国产精华精华液好用| 精品国产日韩亚洲一区在线| 亚洲午夜精品久久久久久浪潮| 国产亚洲精品美女久久久| 亚洲视频网站在线观看| 亚洲一日韩欧美中文字幕在线| 亚洲AⅤ视频一区二区三区| 亚洲日韩精品射精日| 亚洲视频在线不卡|