令人奇怪的是,隨著驍龍8Gen1新機的不斷推出,各大手機廠商都不約而同做出了同樣的選擇:號召第三方APP開發者主動升級到64位架構,針對32位應用彈出“不建議安裝”的提示,並且會告知使用者32位應用存在“卡頓、耗電、不相容”的風險。
毫無疑問,這種提示無疑會大大降低使用者的安裝意願,從而去尋找同類型的APP去替代。對開發者來說,這相當於是變相的強制措施。不僅如此,我還看到了一封手機廠商寫給開發者的郵件,裡面下了最後通牒:等到2023年底,終端裝置將無法安裝32位應用。
要知道,手機廠商每一年都喊著要“普及64位架構”,但是從今年才開始下狠手,這是什麼原因呢?可能很多人都不知道,其實這件事和驍龍8Gen1有直接的關係。手機廠商只是一個執行者,真正的原因是硬體倒逼軟體進步。
驍龍8Gen1採用了Arm V9架構,其CPU部分是基於公版來進行設計的。重點來了,V9架構中的X2超大核,以及A510能效核心,都不再支援執行32位軟體,唯獨只有A710大核還能執行32位軟體。
試想一下,如果你看個影片、刷個網頁、聽個音樂,像這類超低負載的工作,都要呼叫大核心,而不是用小核心去完成任務。這般“用牛刀殺雞”,必然會徒增很多不必要的功耗。驍龍8Gen1的能效本來就不優秀,滿載功耗輕鬆突破10W,執行32位應用等於是雪上加霜。
可能很多人都沒留意到,國內很多主流安卓APP,都還在用著32位架構。其中就包括我們每天都要用的APP。比如影片軟體、支付軟體、地圖導航等等,這裡不再分別贅述,用AppChecker可以查到。在這麼多32位應用的拖累下,驍龍8Gen1根本發揮不出100%的實力。
對消費者而言,普及64位應用帶來的好處是多方面的。64位應用可以使用超過4GB的運存,功能性更為強大。而且手機的硬體早就是基於64位了,32位應用升級架構後不會再有效能損耗。總而言之就是效能更強,同時也更省電。
提高效率,是科技公司的核心價值。蘋果早在iOS11上就徹底封殺了32位應用,如果開發者不進行適配,則無法上架Apple Store,並且在新裝置上無法執行。如此強硬的措施,迫使iOS生態迅速普及了64位應用生態。相比之下,安卓廠商這邊就顯得有些拖沓了,直到2022年才下手。
明明iOS11就封殺了32位應用,為什麼安卓要等到2022年才下手?要知道,為了普及64位架構應用,微軟花了十幾年,直到釋出Windows 11時,才敢放棄32位架構的版本。對開源作業系統來說,軟體底層的升級,往往比硬體升級要更麻煩。
這就是為什麼安卓廠商等到2022年才普及64位應用的原因:生態混亂,所以只能靠硬體迭代,才能倒逼軟體進步。對此你怎麼看,歡迎一起討論。