說到《精靈寶可夢Go》,手遊玩家顯然不會感到陌生。作為任天堂當家IP在智慧型手機上的第一個正統遊戲,《精靈寶可夢Go》如今雖然隱約已經有些「過氣」,但它確實曾經引發了席捲全球的熱潮,更「啟發」了無數類似的AR遊戲模仿者。
但你可能不知道的是,作為任天堂「面向新世代」的重要轉型標誌之一,《精靈寶可夢Go》自從2016年7月登陸手機平臺以來,一直保持著對驍龍600及驍龍800等老晶片方案的兼容性。直到最近幾天,《精靈寶可夢 Go》開發商 Niantic 才終於對外宣稱,他們將很快把這款人氣遊戲全面轉向64位,並放棄對一批32位老手機的支持。
這是什麼概念呢?簡單來說,最後一代32位安卓手機平臺是發布於2013年的高通驍龍805。而登場於2017年的人氣手遊,不僅保留了對於四年前的老硬體的兼容性,甚至還把這種「兼容性」一直保持到了2020年。
是不是覺得相當魔幻?別急,還有更魔幻的。使用APPChecker軟體,我們可以清楚地看到自己手機裡所安裝軟體對應的處理器字長(也就是俗稱的「位」),以及它們所適配的安卓系統版本。不難發現,除了微信、淘寶、米家、嗶哩嗶哩等極少數個例之外,絕大多數常用的國內APP至今依然還是只有32位版本。
為什麼會這樣?
是因為現在依然還有安卓手機採用的是32位主控方案嗎?我們在某知名電商平臺上找到了價格最低僅為299元的某品牌智慧型手機。經過查詢不難發現,其採用的晶片方案是聯發科MT6737T,雖然性能差點,但好歹也是四核1.5GHz的A53,支持64位系統與軟體是毫無問題的。
有的朋友可能會說,國內市場沒有32位的安卓手機,國外說不定還有呢!不好意思,我們也查詢了印度市場最廉價Android One智慧型手機所採用的配置——聯發科Helio A22(四核A53 2.0GHz),甚至比國內市場同類機型還要好一丟丟,當然支持64位也是沒有任何問題的。
iOS11系統強硬封殺了32位軟體,如果開發者不提供64位更新的話,軟體將無法打開
是因為64位應用在智慧型手機上沒有意義嗎?對於這一點,甚至不需要我們進行任何解釋。因為蘋果早在iOS 11上就全面禁止了32位APP,並強制規定從今以後所有APP Store裡的軟體,必須全部都得是原生64位代碼。至於原因,按照MacRumors的說法,哪怕應用程式本身不需要使用4GB以上的內存(64位的最大好處之一),在64位CPU和64位系統裡運行32位軟體也會造成額外的性能損失。說得直白一點,哪怕是像外賣、音樂、小說閱讀器這類根本不需要很高性能的移動APP,轉換成64位代碼也會帶來更流暢、更省電的好處。因此保留在32位,實在是有白害而無一利。
是的,看到這裡或許有些朋友會想到,這是否是國內安卓生態缺乏監管的鍋呢?Emmmm……我們必須承認,因為不能直接使用谷歌官方軟體商店,國內的安卓軟體在分發、宣傳、信息推送等等領域的確是有一些問題,並且體驗多少有點折扣的。
但是大家要明白這樣一個問題,無論是已經實現了64位化的微信、嗶哩嗶哩、淘寶,還是依然停留在32位階段的QQ、百度、支付寶,它們其實都並不是「國內專屬」。對於這些國內網際網路企業來說,海外市場同樣是它們的目標市場,它們的APP同樣有在Google Play上線,並且可以通過谷歌官方渠道下載與使用。
說到這裡,其實事情的真相也就呼之欲出了。一切的「元兇」說到底還是過於軟弱的谷歌,雖然安卓系統早在64位手機晶片方案尚未誕生的時候,就已經從內核層面上支持了64位代碼;雖然谷歌在2014年的安卓5.0系統中就,正式提出了向著64位時代轉變的口號。
但實際上當我們在2020年登陸安卓開發者官方網站的時候,看到的卻依然是一個對32位軟體妥協、退讓的政策。谷歌只是要求2019年8月1日起軟體開發者必須在Google Play上發布的APP必須支持64位架構,卻沒有要求大家去除32位代碼。換句話說,軟體開發者只需要編譯一個「同時兼容32位與64位」的軟體版本,便可以在Google Play上通過審核。
這帶來了怎樣的問題?簡單來說,這使得開發者可以繼續在古老的32位版本上小修小補,而不是真正針對64位硬體完全重構他們的產品。由於32位代碼並沒有被強制廢棄,因此在谷歌不能直接管到的國內市場,而大量32位APP依然大行其道也就變得不再奇怪了。
不僅如此,谷歌甚至在未來的進一步「64位化」政策中依然留下了漏洞。根據他們的說法,到2021年8月,Google Play官方應用商店將不再允許64位設備下載32位軟體,但即便到了那個時候,谷歌卻依然不願意像蘋果那樣將所有32位APP從官方商城和設備中「掃地出門」。
換句話說,對於並不能直接用到Google Play商店的國家和地區,32位應用肆虐的問題很可能依然得不到任何改善,而消費者也只能繼續忍受古老代碼所帶來的卡頓和高耗電,而別無他法。
【本文圖片來自網絡】