谷歌改進應用打包格式以精簡Android遊戲安裝包的尺寸
與PC和遊戲主機相比,移動設備上的手游也在近年迎來了爆發式的增長,比如穀歌旗下的Android平台。不過開發者面臨的一個難題是,為了適配不同的機型,他們往往要在APK安裝包中塞下冗餘的配置文件和運行所需的必要資源。有鑑於此,谷歌在大約2年前推出了與特定硬件無關的Android App Bundle打包格式,以最大限度地減少終端玩家的存儲空間和下載流量開銷。
《Asphalt 8》遊戲畫面截圖(來自:Gameloft)
據悉,Android 應用打包格式可只下載用戶設備所需的特定組件和資源、同時忽略冗餘的部分,從而優化應用的交付體驗。
隨著APK 文件的日漸膨脹,動輒1GB 大小的遊戲安裝包,顯然會對開發者和玩家雙方都帶來尷尬,此時就是App Bundle 打包格式發揮大用場的最佳時機。
近日,谷歌繼續完善了App Bundle 的格式功能,將Play Asset Delivery(簡稱PAD)引入其中。如此一來,開發者可以像優化App Bundle 一樣,將大部分負擔轉移到谷歌官方Play 商店。
在下載大型遊戲的時候,其有望為用戶提供更加無縫的體驗。比如開發者可以提供較小的啟動包來載入遊戲,然後讓用戶在必要時繼續加載2GB 的附加內容。
在將來的更新中,谷歌還將允許開發者作出更多的選擇,比如是否允許邊玩遊戲邊下載。此外PAD 還提供了針對某些資源的壓縮功能,以進一步提升下載速度。
目前Google Play 的Asset Delivery 已支持虛幻(Unreal)和Unity 3D 等流行的遊戲引擎,但想要完美過渡仍需等待一段時間。
最終,這些特性有望成為Google Play 的一個巨大吸引力,讓整個生態系統更加緊密地聯繫到一起。