软餐获悉,在刚刚开幕的谷歌游戏开发者峰会上,谷歌在 Google Play 上推出了一项名为 “下载即玩”(play as you download)的新功能,该功能适用于运行 Android 12 或更高版本的设备,它将帮助用户缩短下载大型游戏的等待时间。
“下载即玩”(play as you download)是 Google Play 提供的一项新服务,“将允许用户在几秒钟内进入游戏,而游戏资源在后台下载。”
当然,这个概念本身并不算新鲜——索尼的 PlayStation 和微软的 Xbox 游戏机多年来一直提供类似的功能。
由于在大多数手机游戏比游戏机版本要小得多,因此它出现在手机上也相对较晚。
谷歌表示,所有通过 Play 商店发布应用和游戏的开发者都可以使用 “下载即玩” 功能,一旦实施,游戏会 “准备好以至少 2 倍的速度打开”。
在某些情况下,这种改进可能非常显著,谷歌称,400MB 大小的游戏只需 10 秒即可加载,无需再等待几分钟。
只有运行 Android 12 及以上版本系统的设备才能使用该功能,原因是该功能 “内置于 Android 12 的核心中”。
谷歌解释称,“下载即玩” 利用了 Android 的增量文件系统(Incremental File System),这是一个 “特殊用途的 Linux 虚拟文件系统,允许在程序的二进制和资源文件仍在网络上缓慢下载的情况下执行程序。”
尽管 “下载即玩” 功能对所有应用开发者开放,但它要求开发者使用 Android App Bundle 格式构建自己的应用程序。
谷歌已经发布新政,要求 2021 年 8 月 1 日之后提交到 Google Play 的新应用必须使用 Android App Bundle 格式。
此外,谷歌鼓励桌面启动器应用开发者添加对 Incremental(“下载即玩” 的内部名称)的支持,即通过在应用程序被增量下载时在主屏上显示承诺图标和下载进度指示器。
如果用户点击该图标但尚未准备好启动,则启动器应将用户导航到 Google Play 商店上的应用程序登录页面。一旦部分下载的应用程序准备好下载,启动器应将承诺图标替换为常规应用程序图标,但应显示反映应用程序下载状态的下载进度指示器。单击应用程序图标则应启动应用程序,当应用程序下载完成后,下载进度指示器应该被删除。