IT之家的朋友們,大家好,我是雨仔。
今年 5 月,華為曾對開發(fā)者發(fā)出通知,要求對應(yīng)用程序進(jìn)行自檢,發(fā)現(xiàn) 存在未經(jīng)用戶同意“應(yīng)用間互拉”的惡意行為必須下線,否則將做下架處理并且知會有關(guān)部門。
IT之家 App 報道此事后,無數(shù)讀者在評論區(qū)中拍手叫好,紛紛給華為點贊。
(資料圖片僅供參考)
當(dāng)時,IT之家公眾號也特地撰寫了一篇推文,說明 App 互拉行為有多讓人深惡痛絕 ——App 互拉,可以死了
兩個月的時間過去,在經(jīng)歷了系統(tǒng)版本更新后,華為確實將計劃落到了實處。
原本用戶打開了某一個 App,會在不經(jīng)同意的情況下,擅自跳轉(zhuǎn)至另一個 App。
如今,如果再觸發(fā)互拉行為,系統(tǒng)會彈出提醒,詢問用戶是否同意打開,不會為所欲為。
而現(xiàn)在,華為又雙叒叕出手了,這一次劍指 32 位應(yīng)用。
前段時間,華為開發(fā)者官網(wǎng)發(fā)布公告,為了更好地提升應(yīng)用性能體驗、降低應(yīng)用的功耗影響,華為應(yīng)用市場將全面推行在架應(yīng)用升級為 64 位版本。
公告稱,2023 年 8 月 1 日起, 華為應(yīng)用市場將逐步清理僅支持 32 位的應(yīng)用,請開發(fā)者注意及時升級替換應(yīng)用包體。
華為官方建議,開發(fā)者可以通過以下方式進(jìn)行適配:
僅上傳 64 位包體:建議直接上傳 64 位的 APK 包體,以確保應(yīng)用在 64 位機(jī)型中的最佳性能體驗。
App Bundle 應(yīng)用分發(fā):上傳 aab 格式的軟件包,App Bundle 在分發(fā)階段,將根據(jù)對應(yīng)設(shè)備的 CPU 類型,對 aab 包進(jìn)行拆分,打包成對應(yīng) apk 后進(jìn)行靈活分發(fā),并能有效減小應(yīng)用包體體積。
其實,早從去年 9 月 1 日起, 華為應(yīng)用市場就不再允許 32 位應(yīng)用上架。
當(dāng)時,華為官方表示,華為應(yīng)用市場將全面推行安卓應(yīng)用升級為 64 位版本,目的是為了更好地提升安卓應(yīng)用性能體驗、降低安卓應(yīng)用的功耗影響。
不只是華為,小米、OPPO、vivo 也做出過針對 32 位應(yīng)用的舉措。
從今年 7 月 1 日起,應(yīng)用商店將逐步清理僅支持 32 位的應(yīng)用。
實際上這三家在更早之前就已經(jīng)陸續(xù)展開了行動,包括移除 32 位包必傳限制、不再允許 32 位應(yīng)用單獨上架、落實 32 位應(yīng)用更新包限制策略......
由此可見,32 位應(yīng)用早就是廠商們的眼中釘、肉中刺了。
關(guān)于廠商們清理僅支持 32 位應(yīng)用的行為,自然收獲了廣大安卓用戶的好評。
在過去幾年,每逢IT之家 App 報道 32 位應(yīng)用的相關(guān)新聞,評論區(qū)里就不乏“早該退出歷史”、“盡快處理掉”的留言。
可以說,用戶苦 32 位應(yīng)用久矣。
因此從這個角度去看,廠商們的行動未免有點緩慢了,真心讓用戶久等了。
要知道,隔壁的蘋果早在 2015 年,就宣布 iOS 應(yīng)用必須支持 64 位;并且僅僅過了兩年,便在 iOS 11 中正式砍掉了 32 位應(yīng)用。
雖說有些過于快刀斬亂麻,但長痛不如短痛,以下架 10 余萬個 App 為代價,光速實現(xiàn)全面 64 位。
對比之下,蘋果 iOS 可謂是遙遙領(lǐng)先于安卓。
而導(dǎo)致廠商們?nèi)缃裣露Q心施展重拳的原因,大概率是兩方面所致。
一方面在于硬件。
將于今年 10 月發(fā)布的高通驍龍 8 Gen 3 處理器,由于缺少相關(guān)的 CPU 核心,將不支持 32 位安卓應(yīng)用和游戲,
這意味著,所有開發(fā)人員必須要將應(yīng)用程序更新到 64 位架構(gòu)。
早在幾年前,ARM 就曾宣布,所有使用其架構(gòu)的手機(jī) CPU 內(nèi)核,日后將強(qiáng)制采用 64 位,同時不保留 32 位的兼容模式。
像 ARM V8 和 V9 兩代指令集,都是純 64 位指令集。
之所以驍龍 8 Gen1、8+、8 Gen 2 能運行 32 位應(yīng)用,是因為 CPU 中的 Cortex-A710 內(nèi)核可以兼容 32 位應(yīng)用。
有媒體之前在采訪時得知,高通為了兼顧市面上仍存的一定數(shù)量的 32 位應(yīng)用程序,選擇采用了 Cortex-A710。
此舉也被解讀為,是對國內(nèi)市場的妥協(xié)。
現(xiàn)在,或是受限于 ARM 架構(gòu),或是自己不愿再妥協(xié),驍龍 8 Gen 3 將會是一顆純 64 位處理器。
這是很合情合理的行為,畢竟不能為了一些累贅,牽制住前進(jìn)的腳步;沒準(zhǔn)兒經(jīng)此一役,還能倒逼開發(fā)者去加速轉(zhuǎn)向 64 位應(yīng)用。
另一方面在于軟件。
無論是距離 32 位應(yīng)用問世,還是廠商推出首顆支持 64 位應(yīng)用的芯片,亦或者是首個支持 64 位應(yīng)用的安卓 5.0 系統(tǒng)發(fā)布,都已經(jīng)是許久之前的事情了。
也就是說,32 位應(yīng)用早就具備被時代所拋棄的條件。
如果說大有作為也就罷了,可問題是,它不僅不好用,還會帶來負(fù)擔(dān),甚至可以用“害群之馬”來形容。
諸多測試均能證明,32 位應(yīng)用全方面落后于 64 位應(yīng)用,運行速度、可執(zhí)行程序、內(nèi)存調(diào)用、數(shù)據(jù)吞吐、兼容核心等方面的表現(xiàn),均處于被吊打的狀態(tài)。
雖說, Cortex-A710 內(nèi)核可以兼容 32 位應(yīng)用,但應(yīng)用運行時,也只能被限制于內(nèi)核中,實際應(yīng)用執(zhí)行效率上會大打折扣。
輕則會促使耗電嚴(yán)重,重則會導(dǎo)致手機(jī)卡頓,還會產(chǎn)生大量的垃圾文件。
用一句話總結(jié)就是,因為 32 位應(yīng)用的存在,用戶的體驗會受到極大影響。
換言之,一旦 32 位消亡,64 位當(dāng)?shù)溃?/span>手機(jī)在適配、續(xù)航、性能、能耗都能迎來提升。
其實,隨著 ARM 架構(gòu)僅支持 64 位不再支持 32 位,應(yīng)用開發(fā)過渡到 64 位版本就 成為了板上釘釘?shù)氖虑椤?/span>
無非,有一些現(xiàn)實問題需要考慮、權(quán)衡。
一方面,現(xiàn)階段 32 位應(yīng)用規(guī)模龐大,大概占比超 4 成,其中不乏用戶使用需求高的應(yīng)用。
如果這些應(yīng)用的開發(fā)者無動于衷,那考慮到不影響用戶的生活,很可能不得不進(jìn)行遷就。
另一方面,有部分老舊手機(jī)僅支持 32 位應(yīng)用,全面轉(zhuǎn)換到 64 位的話,用戶的手機(jī)就變得無用武之地。
如此一來,就必須更換手機(jī),這樣也會為一些用戶增加負(fù)擔(dān)。
所以,如何鞭策開發(fā)者,并減少對用戶造成的不便,值得深思。
還是那句話,盡管清理 32 位應(yīng)用會對一部分用戶和開發(fā)者造成不便,但從長遠(yuǎn)來看,具備積極意義和益處。
64 位應(yīng)用不僅能夠提升用戶的體驗,還能夠推動應(yīng)用開發(fā)的創(chuàng)新和發(fā)展,是大勢所趨亦是眾望所歸。
但同時,如何順利過渡,也確實是一道難題,既不能一味退讓,也不能一刀切。
相信,32 位應(yīng)用亡、64 位應(yīng)用興,只是時間問題。
另外,近期還有不少熱門內(nèi)容, 點擊下方藍(lán)字即可查看:
【好物】京東PLUS+芒果TV會員年卡98元補貼購,24英寸165Hz顯示器589元起大促 賣爆的電車,油箱都很大 蘋果iPhone 15 Pro再曝:獨特新配色+鈦合金邊框+Type-C 華為盤古大模型:自主創(chuàng)新,不會開源請再大力一些! ↓↓↓
責(zé)任編輯:Rex_09