差友們應該都知道就在上周,高通發布了骁龍 8Gen3 芯片,然後小米緊随其後,在第二天就發布了小米 14 系列,直接拿下了這顆芯片的首發。
當時咱們第一時間就已經做過小米 14 系列的首發上手,跟大家分享了一波這兩台手機在外觀、性能、拍照還有系統上的體驗( 文章傳送門 )。
然後我就在後台看到有很多人都在關心小米 14 系列對于 32 位安卓應用的兼容性怎樣,32 位應用到了小米 14 上還能正常運行麽?
包括酷安上也有不少老哥在問這事兒:
這些網友之所以會有這樣的擔心,主要還是因爲這次骁龍 8Gen3 是一顆純 64 位的芯片,不管是超大核、大核還是小核都不支持跑 32 位應用。
這就會帶來一個問題。
安卓平台有不少好用的 32 位神軟件,等到以後你換新手機後,這些軟件就都有可能運行不了,甚至我看到有人上班打卡用的就是 32 位軟件。。。
要是換個新手機,上班還沒法打卡了?這怎麽能行!
要知道上一代骁龍 8Gen2,高通爲了确保搭載這款芯片手機對于應用的兼容性,它好歹讓 CPU 中的兩顆大核,外加三顆小核都兼容了 32 位應用:
而且該說不說它這麽做的代價還挺大。
因爲骁龍 8Gen2 兼容 32 位的兩顆 A710 大核,它在能耗上比沒有兼容性包袱的 A715 核心差了 20%,要是都換成 A715,它的能效表現還會更好:
盡管包括小米在内的很多手機廠商,從今年七月起,就不再允許 32 位應用上架到自家應用商店,并且也在逐步清理那些還沒有适配 64 位的應用。
可能也是因爲關心這事兒的人實在是有點多多,就在昨天,小米系統軟件部總監張國全專門發了一條微博來解答這事兒:
這條微博大概内容是說這次小米 14 搭載的澎湃 OS,内置了一個 32 位轉譯器,不僅可以支持運行 32 位應用,而且用起來甚至還會更加流暢。
懷着好奇的心理,我也是嘗試在小米 14 Pro 上打開幾個 32 位應用看看到底能不能正常使用。
結果你猜怎麽着?我發現之前安裝在我手機上的兩百多個應用,隻有極個别應用目前仍舊是 32 位,其它無一例外都已經升級到了 64 位。
要知道放在去年,像是 WPS、百度貼吧、鐵路 12306 還有各種銀行類應用,可都還停留在 32 位,看來過去這一年這些開發者們沒少下功夫 ~
實測,我手機上爲數不多的 32 位應用像是 MX 播放器、某不知名遊戲模拟器以及幾款小工具,到了小米 14 Pro 上照樣能夠正常運行。
而且它們除了冷啓動也就是剛打開的時候加載慢了點,我基本沒察覺到它們用起來跟那些 64 位應用有啥區别,看來小米的轉譯器确實有點東西。
但從理論上來看,小米的這種說法确實站得住腳。
因爲高通使用的 ARM 公版設計已經很多年沒有認真更新過小核的架構了,導緻本應 " 省電 " 的小核如今在能效上面反而不如年年叠代的大核。
不管是骁龍 8Gen2 還是骁龍 8Gen3,它們的小核無論是性能還是能效表現都遠遠不如大核。
你看這次 8Gen3 縮減一顆小核增加一顆大核後,帶來的性能提升還挺明顯:
相比小米 13 隻允許 32 位應用跑在小核上,小米 14 經過轉譯可以讓 32 位應用跑在性能更強、能耗表現更好的大核上,确實能夠帶來性能的提升。
實際上隔壁聯發科去年推出的天玑 9200,比高通更早一步用上了純 64 位大核,天玑 9200 隻有四顆小核才兼容 32 位應用:
根據預熱,接下來即将發布的天玑 9300 将會徹底摒棄小核轉而使用全大核,看來天玑芯片取消對于 32 位應用的兼容也是闆上釘釘的事情。
可以預見的是,在手機廠商和芯片廠商的雙重推動下,安卓應用從 32 位轉向 64 位是勢在必行。
從 2013 年蘋果推出純 64 位的 A7 處理器開始算起,時隔十年,這下子安卓陣營終于也要全面擁抱 64 位了。