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 上的现有应用程序的主要内容,如果未能解决你的问题,请参考以下文章
原Android热更新开源项目Tinker源码解析系列之二:资源文件热更新