Google改進應用打包格式 以精簡Android遊戲安裝包的尺寸

與 PC 和遊戲主機相比,移動設備上的手遊也在近年迎來了爆發式的增長,比如Google旗下的 Android 平台。不過開發者面臨的一個難題是,為了適配不同的機型,他們往往要在 APK 安裝包中塞下冗餘的配置文件和運行所需的必要資源。有鑒於此,Google在大約 2 年前推出了與特定硬件無關的 Android App Bundle 打包格式,以最大限度地減少終端玩家的存儲空間和下載流量開銷。

Google改進應用打包格式 以精簡Android遊戲安裝包的尺寸

《Asphalt 8》遊戲畫面截圖(來自:Gameloft)

據悉,Android 應用打包格式可只下載用戶設備所需的特定組件和資源、同時忽略冗餘的部分,從而優化應用的交付體驗。

隨着 APK 文件的日漸膨脹,動輒 1GB 大小的遊戲安裝包,顯然會對開發者和玩家雙方都帶來尷尬,此時就是 App Bundle 打包格式發揮大用場的最佳時機。

Google改進應用打包格式 以精簡Android遊戲安裝包的尺寸

近日,Google繼續完善了 App Bundle 的格式功能,將 Play Asset Delivery(簡稱 PAD)引入其中。如此一來,開發者可以像優化 App Bundle 一樣,將大部分負擔轉移到Google官方 Play 商店。

在下載大型遊戲的時候,其有望為用戶提供更加無縫的體驗。比如開發者可以提供較小的啟動包來載入遊戲,然後讓用戶在必要時繼續加載 2GB 的附加內容。

Google改進應用打包格式 以精簡Android遊戲安裝包的尺寸

在將來的更新中,Google還將允許開發者作出更多的選擇,比如是否允許邊玩遊戲邊下載。此外 PAD 還提供了針對某些資源的壓縮功能,以進一步提升下載速度。

目前 Google Play 的 Asset Delivery 已支持虛幻(Unreal)和 Unity 3D 等流行的遊戲引擎,但想要完美過渡仍需等待一段時間。

最終,這些特性有望成為 Google Play 的一個巨大吸引力,讓整個生態系統更加緊密地聯繫到一起。

來源:cnBeta