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