谷歌应用商店支持(自2012年8月起)一种名为“智能应用更新”的新功能,允许在升级应用程序时仅下载必要的“增量”。
我没有找到关于此功能的开发人员文档,因此不知道如何优化我的应用程序,以确保它从这个伟大的机制中受益。
那么,有人知道吗:
- 对于开发人员而言,有哪些技术影响(如果有的话)是值得了解的呢? (我想用户设备上会构建一个新的完整大小的APK,或者未更改的数据被存储在其他地方吗?)
- 先前版本中未变化的数据的再利用是否仅限于某些资源?(例如
asset
文件夹中的文件)
谷歌应用商店支持(自2012年8月起)一种名为“智能应用更新”的新功能,允许在升级应用程序时仅下载必要的“增量”。
我没有找到关于此功能的开发人员文档,因此不知道如何优化我的应用程序,以确保它从这个伟大的机制中受益。
那么,有人知道吗:
asset
文件夹中的文件)步骤如下:
目前,补丁大小是新应用程序版本大小的25%(平均值)。因此,平均可以节省75%的流量。权衡之处在于,您需要在终端设备上进行更多的计算来部署接收到的补丁,这取决于增量编码技术。 GDIFF非常简单,并且具有最小的开销。差异是在APK包之间计算出来的(APK中的所有信息都被使用)。正如已经提到的,开发人员不需要做任何事情就可以从这个新功能中获益。