Android:使用补丁文件更新 google play store 上的现有应用程序

Posted

技术标签:

【中文标题】Android:使用补丁文件更新 google play store 上的现有应用程序【英文标题】:Android: updating an existing app on google play store using a patch file 【发布时间】:2014-08-22 20:32:57 【问题描述】:

我在 google play-store 上有一个应用程序。由于某些已知原因,apk 的大小在 40MB 左右太大。因此,每当我更新我的应用并上传 apk 时,我想用户必须下载整个 40 MB。

那么,是否可以发布补丁而不是重新上传整个 apk。数百MB的大型应用程序遵循这种方法,即用户无需重新下载数百MB的数据。如果这种方法在我的场景中可行,那么我的 apk 中应该包含哪些代码修改,以便下一个版本可以只包含一个补丁。

我已经进行了足够多的搜索,但没有找到任何相关内容。如果有人回答我的这个问题,这对我和其他引用该帖子的人将非常有帮助。

提前致谢。

【问题讨论】:

【参考方案1】:

您可以考虑创建另一个应用程序并上传它,让您的主应用程序使用该其他应用程序。例如他们在 Google play 中有 MX Player 应用程序和 MX ARM 编解码器。如果一个应用程序都定义了相同的自定义安全权限,则一个应用程序可以使用另一个应用程序的功能。

还有apk扩展机制http://developer.android.com/google/play/expansion-files.html

除此之外我不知道

【讨论】:

嗨,Alex 感谢您的建议。但我真的很想知道***飞车最高通缉的开发者是如何做到的。他们的游戏大小为 550 MB,每次他们在游戏中添加一辆新车时,我们都会收到一个类似更新的补丁,大小约为 40-50 Mb。关于这个机制的任何想法?? 也许通过apk扩展机制。developer.android.com/google/play/expansion-files.html

以上是关于Android:使用补丁文件更新 google play store 上的现有应用程序的主要内容,如果未能解决你的问题,请参考以下文章

C# Google SDK 更新或补丁用户

原Android热更新开源项目Tinker源码解析系列之二:资源文件热更新

Android之解决打补丁包后移动端为什么不升级,升级之后出现“应用未安装“,以及更新成功之后反复更新问题

Android Studio 更新:安装区发现一些冲突

Android 应用程序更新的增量更新

Android 美团Robust热更新 使用入门