Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Google Play-减少更新大小_Android_Google Play - Fatal编程技术网

Android Google Play-减少更新大小

Android Google Play-减少更新大小,android,google-play,Android,Google Play,我正在为Android开发一个新的应用程序,它目前正在公测中,我已经发布了一些更新。我注意到你总是需要下载/更新整个应用程序,这对于大型游戏来说是非常糟糕的 我的问题:你能把游戏分成几个部分,这样用户只需要下载较小的部分吗?(如资源包、配置文件等) Expension文件就是答案吗?据我所知,它们适用于需要50MB以上空间的大型游戏,主要用于大文件。 是否可以只为配置文件创建扩展Fack,并且只更新EF,从而使更新更小 编辑:(请参阅) 您不能仅通过更改扩展文件来发布应用程序更新。您必须上载新

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

我的问题:你能把游戏分成几个部分,这样用户只需要下载较小的部分吗?(如资源包、配置文件等)


Expension文件就是答案吗?据我所知,它们适用于需要50MB以上空间的大型游戏,主要用于大文件。
是否可以只为配置文件创建扩展Fack,并且只更新EF,从而使更新更小

编辑:(请参阅)

您不能仅通过更改扩展文件来发布应用程序更新。您必须上载新的APK才能更新应用程序

如果我理解正确,我不能在不更新APK的情况下更新Expension文件,用户需要下载APK。(这就是我试图避免的)


手动下载文件

我可以检查我的服务器上是否有新版本的配置文件,如果有,在每次游戏启动前下载它们。这是一个可能的解决办法吗

谷歌Play商店已经为您自动完成了这项工作;这是一个称为增量更新的功能

这只适用于运行安卓4.1及以上版本的设备,但如果你看一下,4.1及以上版本已经安装在刚刚超过三分之一访问该商店的设备上

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

这就是说,如果你真的找到了一种实现它的简单方法,那就千方百计地去做吧,我不会浪费太多时间去为一个已经解决了的问题(对于较新的设备)寻找解决方案。大多数玩游戏的人迟早会升级他们的设备

编辑:
我认为,如果在运行4.0+的设备上,可能会出现这种情况。
我从2.3设备(没有)切换到4.1设备,4.1设备有,并且(错误地)假设它是4.1+功能。这意味着超过60%的android用户已经具备了这一功能:)


另外,一种简单的测试方法是在将更新下载到大型应用程序时检查通知中的进度条。出于某种原因,通知进度条显示增量下载的进度,而play store进度条显示完整下载的进度。

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

这只适用于运行安卓4.1及以上版本的设备,但如果你看一下,4.1及以上版本已经安装在刚刚超过三分之一访问该商店的设备上

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

这就是说,如果你真的找到了一种实现它的简单方法,那就千方百计地去做吧,我不会浪费太多时间去为一个已经解决了的问题(对于较新的设备)寻找解决方案。大多数玩游戏的人迟早会升级他们的设备

编辑:
我认为,如果在运行4.0+的设备上,可能会出现这种情况。
我从2.3设备(没有)切换到4.1设备,4.1设备有,并且(错误地)假设它是4.1+功能。这意味着超过60%的android用户已经具备了这一功能:)


另外,一种简单的测试方法是在将更新下载到大型应用程序时检查通知中的进度条。出于某种原因,通知进度条显示增量下载的进度,而play store进度条显示完整下载的进度。

我玩过的很多游戏都涉及从play store下载一个较小的应用程序作为基础。下载并打开游戏后,它会下载游戏本身的实际内容。也许这样你可以更好地控制更新?我认为这些应用程序中的大多数实际上下载了Expension文件,但可能是错误的-看同一页提到了一些关于扩展文件补丁的内容。这就是你在寻找的东西吗?我不这么认为:“你不能仅仅通过更改扩展文件来发布应用程序更新,你必须上传一个新的APK来更新你的应用程序。”->如果你更新Expension文件,你还需要更新你的APK,用户需要下载。我玩过的很多游戏都涉及从Play Store下载一个较小的应用程序作为基础。下载并打开游戏后,它会下载游戏本身的实际内容。也许这样你可以更好地控制更新?我认为这些应用程序中的大多数实际上下载了Expension文件,但可能是错误的-看同一页提到了一些关于扩展文件补丁的内容。这就是你在寻找的东西吗?我不这么认为:“你不能仅仅通过更改扩展文件来发布应用程序更新,你必须上传一个新的APK来更新你的应用程序。”->如果你更新Expension文件,你还需要更新你的APK,用户需要下载。很好,从来没有听说过这一点。正是我想要的。顺便说一句,链接会很好,例如,你确定它是4.1及以上吗?我发誓运行4.0.3的Galaxy S2也会得到增量更新。没问题,我只是从来没有找到关于它的“官方”帖子,这就是为什么我没有链接到它。谷歌搜索“Android Delta更新”将显示多个来源:)@Logan Dam-它过去只在4.1上,但谷歌可能已经改变了这一点(如果他们找到了办法)。他们绝对“可以”做到这一点,因为(据我所知)所有这样做的功能都在play store apk(在所有设备上更新)和服务器端。T