0

我正在为 Android 开发一款游戏,它目前处于公开测试阶段,我已经发布了一些更新。我注意到您总是需要下载/更新整个应用程序,这对于大型游戏来说非常糟糕。

我的问题:你能把游戏的各个部分分开,让用户只需要下载更小的部分吗?(如资源包、配置文件……)


扩展文件是答案吗?据我了解,它们适用于需要超过 50MB 空间且主要用于大文件的大型游戏。
是否可以仅为配置文件制作扩展 Fack,并且只更新该 EF,使更新更小?

编辑:(这里

您无法通过单独更改扩展文件来更新您的应用程序——您必须上传一个新的 APK 来更新您的应用程序。

如果我理解正确,我不能更新扩展文件而不更新用户需要下载的 APK。(这就是我要避免的)


手动下载文件
我可以检查我的服务器上是否有新版本的配置文件可用,如果有,请在每次启动游戏之前下载它们。那会是一个可能的解决方案吗?

4

1 回答 1

3

Google Play 商店已经为您自动执行此操作;这是一个称为增量更新的功能。

这仅适用于运行 Android 4.1 及更高版本的设备,但如果您查看平台编号,则已在访问商店的设备中安装了 4.1 及更高版本。

我不会花太多时间尝试手动实现这一点,因为将来(一旦有更多人使用 4.1+)它将毫无意义。

也就是说,如果您确实找到了一种实现它的简单方法,那么一定要这样做,我不会浪费很多时间来尝试为已经解决的问题(对于较新的设备)寻找解决方案。大多数玩游戏的人迟早会升级他们的设备。

编辑:
我认为这可能是在运行 4.0+ 的设备上。
我从 2.3 设备(没有它)切换到 4.1 设备,它确实(错误地)假设它是 4.1+ 功能。所以这意味着超过 60% 的安卓用户已经拥有这个功能:)

此外,测试这是否有效的一种简单方法是在下载大型应用程序更新时检查通知中的进度条。出于某种原因,通知进度条显示增量下载的进度,而播放商店进度条显示完整下载。

于 2013-07-18T08:19:26.650 回答