安卓開發(fā)者對64位的猶豫不決即將成為過去式。種種趨勢顯示,移動計算生態(tài)正在全面擁抱64位時代,而移動游戲有望率先步入64位元年。
豐富的App功能、先進(jìn)的AI應(yīng)用、身臨其境的游戲體驗(yàn)、超高清的大屏顯示、更高的安全性……智能手機(jī)看起來已經(jīng)到達(dá)了歷史發(fā)展的高光時刻。不過,這還不夠,移動計算生態(tài)正在著力推進(jìn)應(yīng)用程序向支持64位架構(gòu)過渡,以通過相得益彰的軟硬件配置進(jìn)一步釋放性能潛力。
蘋果5年前已達(dá)成目標(biāo)
2013年,蘋果推出iPhone 5S時,64位架構(gòu)的A7處理器讓業(yè)界震撼。這是蘋果史上也是手機(jī)史上第一款商用的64位處理器,根據(jù)蘋果當(dāng)時的介紹,A7是首個將臺式電腦級64位架構(gòu)融入手機(jī)的芯片,為設(shè)備性能帶來了相當(dāng)大的提升??梢哉f,A7的出現(xiàn)為手機(jī)硬件未來的發(fā)展指明了方向。
在兼容原有32位應(yīng)用程序的基礎(chǔ)上,當(dāng)時的iOS 7和所有內(nèi)置應(yīng)用程序都針對A7芯片進(jìn)行了優(yōu)化。針對該芯片優(yōu)化的64位應(yīng)用程序,比如iPhone 5S內(nèi)置相機(jī)應(yīng)用,自動對焦速度提升兩倍,抓拍更快,視頻幀數(shù)也可以達(dá)到更高120fps。一組直觀的數(shù)據(jù)是,與64位A7兼容的App,性能提升了25%,對網(wǎng)頁瀏覽等日常任務(wù)而言,iPhone 5s處理器速度約比之前翻了一番。
事實(shí)上,蘋果向64位平臺過渡的想法已醞釀多年,希望64位架構(gòu)真正將桌面級的強(qiáng)大處理能力濃縮到智能手機(jī)上。
不過,蘋果當(dāng)時的做法還是受到了一些質(zhì)疑,有人認(rèn)為這不過是營銷策略,消費(fèi)者從中獲益為零;還有人認(rèn)為,在當(dāng)時的軟件環(huán)境中,64位處理器有沒有用武之地是一個巨大的問號。
這確實(shí)切中了蘋果當(dāng)時的痛點(diǎn)。自推出A7后,蘋果逐步要求iOS上架應(yīng)用必須支持64位,完成從32位到64位的遷移。終于到2017年,蘋果揮刀而下,自iOS11開始不再支持任何32位的應(yīng)用。
蘋果能夠在短短幾年內(nèi)徹底完成從32位到64位的遷移,有iOS封閉生態(tài)體系的功勞。但是,對于開放軟件生態(tài)系統(tǒng)的安卓來說,另一面是其軟件的碎片化,想統(tǒng)一實(shí)現(xiàn)64位的遷移并非易事。
中國市場面臨的挑戰(zhàn)更大
64位功能已經(jīng)在移動設(shè)備流行多年,在桌面操作系統(tǒng)也使用了十多年。如今,近90%的安卓設(shè)備已部署了支持64位的操作系統(tǒng)版本(5.0及以上版本)。
從蘋果的進(jìn)階之路可以看出,支持64位的處理器+支持64位的操作系統(tǒng)+支持64位的APP,才能出現(xiàn)效率加成,三者缺一不可。但對于安卓生態(tài),最難的恰恰是第三點(diǎn)。
國內(nèi)移動應(yīng)用商店對于64位應(yīng)用的要求其實(shí)已經(jīng)遠(yuǎn)遠(yuǎn)落后于谷歌的時間表。早在2019年8月1日,谷歌就已經(jīng)要求所有Google Play應(yīng)用商店發(fā)布的新程序都必須支持64位架構(gòu)。但是,谷歌沒有直接影響亞洲的安卓應(yīng)用生態(tài)系統(tǒng),也沒有在中國提供Google Play商店,因此這一規(guī)定在中國市場沒有發(fā)揮出那么大的影響力,除了頂級的應(yīng)用程序之外,多數(shù)應(yīng)用和開發(fā)者仍兼容32位、或繼續(xù)停留在32位。
不過,這一局面正在被安卓生態(tài)有影響力的廠商打破。
由騰訊、阿里巴巴、百度、小米、OPPO、vivo等軟硬件企業(yè)于2021年聯(lián)合成立的金標(biāo)聯(lián)盟,繼今年4月共同宣布推進(jìn)64位移動計算生態(tài)之后,6月,該聯(lián)盟再次發(fā)布相關(guān)公告,表明將對32位應(yīng)用包分階段進(jìn)行相關(guān)限制。
華為也在今年開始通知開發(fā)者,將會分階段淘汰32位應(yīng)用,并全面推行64位版本:2022年2月1日起,在華為應(yīng)用市場新上架/升級的游戲及應(yīng)用,必須包含 64 位版本,華為應(yīng)用市場不再接收僅包含 32 位版本的應(yīng)用;9月1日起,華為應(yīng)用市場將不再接收包含 32 位版本的應(yīng)用。
三星也發(fā)布公告稱,自2022年7月18日起,所有申請上架/更新至中國大陸三星應(yīng)用商店的應(yīng)用必須支持64位架構(gòu),并表示若應(yīng)用僅支持32位架構(gòu),則將會在人工審核階段拒絕上架/更新申請。
從一系列堅(jiān)定的做法來看,中國移動計算生態(tài)正在全面擁抱64位時代。
Arm的決定性作用
金標(biāo)聯(lián)盟在公告中提到,目前Arm架構(gòu)正逐步限制32位應(yīng)用的運(yùn)行,預(yù)計到2023底上市的旗艦機(jī)型中,Arm IP架構(gòu)將只支持64位應(yīng)用運(yùn)行,屆時可為用戶帶來20%的潛在性能提升。
對于向64位的全面過渡,可以說,Arm起到了決定性作用。其態(tài)度近乎于:我給你一把金湯匙,請不要用它喝小米粥。
Arm近日推出了2022全面計算解決方案 (TCS22),Arm 高級副總裁兼終端事業(yè)部總經(jīng)理Paul Williamson強(qiáng)調(diào)了TCS22的三項(xiàng)原則,其中之一就是對64位的全面支持。他表示,不僅是游戲,所有應(yīng)用都應(yīng)該盡快過渡到 64 位。如果說過去開發(fā)者對64位生態(tài)系統(tǒng)的就緒程度還有一些猶豫不決,那么隨著近期金標(biāo)聯(lián)盟的宣布,中國的計算生態(tài)系統(tǒng)和應(yīng)用生態(tài)系統(tǒng)已全面就緒64位。這意味著,未來幾年的旗艦級智能手機(jī)都需保證為全64位設(shè)計,以確保獲得更好的效率和更強(qiáng)的性能。中國主要的應(yīng)用商店已表明,到今年 8 月,所有新上架的應(yīng)用都應(yīng)該是 64 位的。
Paul Williamson強(qiáng)調(diào), 64 位應(yīng)用能夠?yàn)橛脩魩砀玫捏w驗(yàn),同時,在應(yīng)用啟動時間方面也能夠加快20%。任何沒有過渡到64位的應(yīng)用都會因?yàn)樾阅苌系那芳?,讓用戶感到失望,期望所有的?yīng)用都過渡到64位。
事實(shí)上,Arm近幾年已經(jīng)在陸續(xù)向開發(fā)者社區(qū)傳達(dá)信息:向純64位開發(fā)過渡,收益遠(yuǎn)遠(yuǎn)大于成本。64位處理可以同時處理更多數(shù)據(jù),幫助新技術(shù)和當(dāng)前技術(shù)在移動設(shè)備上蓬勃發(fā)展。與32位處理器相比,64位CPU可以在更小的時間間隔內(nèi)獲取、移動和處理更大的數(shù)據(jù)塊,從而使某些工作負(fù)載的性能提高了20%。
這意味著64位設(shè)備的響應(yīng)將更快(盡管在某種程度上,這也依賴于編寫良好的代碼)。對于開發(fā)者來說,在純64位安卓設(shè)備上開發(fā)應(yīng)用程序?qū)盹@著的好處,包括降低復(fù)雜性、降低開發(fā)和測試成本、縮短上市時間以及更強(qiáng)大、以及更強(qiáng)健的生態(tài)系統(tǒng)。
游戲變革加速,率先步入64位元年
在所有移動應(yīng)用中,游戲是最為強(qiáng)調(diào)性能極限的,且隨著相關(guān)性能與需求的增長,持續(xù)的性能表現(xiàn)成為游戲的關(guān)鍵指標(biāo)。
早在幾年前,人們對于手機(jī)游戲的印象還只是停留在小游戲?qū)用?。但是隨著近年來移動游戲的突飛猛進(jìn),越來越多的3A級手游開始涌現(xiàn),甚至出現(xiàn)不少媲美端游品質(zhì)的產(chǎn)品,受到越來越多用戶的青睞。
短短數(shù)年間反差之大,某種程度上,移動設(shè)備性能的日新月異是推動手游進(jìn)步的最直接因素;另一方面,視覺效果出色的高質(zhì)量游戲的興起又要求相互匹配的性能表現(xiàn),從而推動了相關(guān)硬件平臺的升級。移動設(shè)備在CPU、GPU、相關(guān)工具、實(shí)體 IP、軟件生態(tài)系統(tǒng)和通用標(biāo)準(zhǔn)的方面都不斷進(jìn)行全面優(yōu)化,來促進(jìn)游戲體驗(yàn)的提升。
當(dāng)前,性能更強(qiáng)的CPU、帶有光線追蹤功能的GPU等,都在為游戲中實(shí)現(xiàn)更豐富、細(xì)致、深入的視覺效果提供支持,但與此同時,也在推動著性能的極限追求。特別是對于32位架構(gòu)來說,一些創(chuàng)新應(yīng)用很難在32位應(yīng)用的基礎(chǔ)上進(jìn)行改進(jìn)。
并且,如果要將游戲應(yīng)用從智能手機(jī)轉(zhuǎn)移到 AR、VR等領(lǐng)域,則需要游戲世界的開發(fā)者和創(chuàng)作者將他們的經(jīng)驗(yàn)應(yīng)用其中,這不僅需要最新的硬件IP,也需要包括硬件、應(yīng)用軟件等系統(tǒng)層面的性能優(yōu)化,才能將視覺體驗(yàn)推廣到更廣泛的應(yīng)用中。
以高通的驍龍8 Gen 1處理器與聯(lián)發(fā)科的天璣9000處理器為例,都需要配合64位應(yīng)用才能發(fā)揮最佳的效果。只有在64位架構(gòu)下,兩款處理器才能在當(dāng)下主流應(yīng)用程序和游戲中獲得顯著性能提升,給用戶帶來更強(qiáng)的游戲性能、更快的啟動速度、更低的耗電量。正是如此,OPPO、vivo、小米等在新規(guī)中就主要針對應(yīng)用開發(fā)者,希望他們在主流應(yīng)用中能跟上手機(jī)硬件的升級,帶來更好的用戶體驗(yàn)。
而對于游戲開發(fā)者來說,64位的遷移應(yīng)該也相對簡單。目前,三個最常用的游戲引擎Unreal、Cocos2d-x和Unity都支持64位,許多在這些游戲引擎上開發(fā)的手機(jī)游戲,如Unreal上的Fortnite,已經(jīng)具備64位功能。
根據(jù)金標(biāo)聯(lián)盟的公告,自2022年7月1日起,新上架游戲應(yīng)用將不被允許單獨(dú)32位應(yīng)用包,可采用兼容包(32位&64位包)或雙包(32位包+64位包)上傳。自2022年12月1日起,游戲應(yīng)用的更新包不再允許單獨(dú)發(fā)布32位更新包,必須采用兼容包或雙包更新。這意味著,移動游戲有望先于其他應(yīng)用軟件,率先進(jìn)入64位時代,為未來的游戲應(yīng)用提供進(jìn)一步的創(chuàng)新和升級空間。
寫在最后
緊跟蘋果A7,高通在2013年推出旗下首款支持64位的處理器;同年,安卓5.0發(fā)布時也支持64位應(yīng)用。
移動終端軟硬件的創(chuàng)新節(jié)奏并不算慢。但是,直到2022年才“強(qiáng)制”實(shí)現(xiàn)對64位的支持,已經(jīng)比谷歌要求開發(fā)者在google商店提交64位的應(yīng)用整整晚了3年。
這其中固然有開發(fā)者和應(yīng)用生態(tài)的復(fù)雜性。但不管怎樣,從32位到64位是一個根本的改變,伴隨終端設(shè)備、應(yīng)用開發(fā)者、應(yīng)用商店、芯片提供商等產(chǎn)業(yè)鏈關(guān)鍵節(jié)點(diǎn)準(zhǔn)備就緒,屬于移動計算生態(tài)的全64位時代正在拉開帷幕。特別是游戲市場,已經(jīng)為這一時代的開啟摩拳擦掌。
一如多年前,業(yè)界對蘋果的質(zhì)疑:64位是營銷策略?還是割用戶韭菜?還是能真正促成技術(shù)和應(yīng)用的雙贏?
你怎么看?