我注意到在许多平台上:iOS,Android和BlackBerry,在更新应用程序时,整个应用程序会再次下载(其他移动平台也可以这样工作,但我只是接触过这些平台)。
为什么需要再次下载整个应用以进行更新而不是增量更新?
这似乎非常低效,特别是如果您正在处理大型应用程序。
答案 0 :(得分:3)
您的基本问题不适用于iOS,as of 6.0:
从iOS 6开始,应用程序商店将自动生成一个 更新提交给商店的所有新版应用程序包。 此软件包已针对从一个版本更新到的应用程序进行了优化 另一个,并包含在之前更改过的文件 应用程序的版本和应用程序的新版本,不包括文件 没有改变。
如果最佳使用,更新包的数量要小得多 下载比应用程序的完整包更新将安装 更快速。此外,在许多情况下,此机制允许更新 大型应用程序可通过移动网络下载应用程序 下载受到大小限制。
除了新内容之外,更新包还包含说明 关于如何将应用程序的先前版本转换为新版本 该应用程序。将添加新文件,将替换已修改的文件 与他们更新的对应物,删除的文件将被删除为 这种转变的一部分。就开发人员和用户而言 关注,这个过程是完全透明的 更新后的应用程序将与完整下载无法区分 相应的应用程序更新版本。
所以,是的,可以在移动平台上进行增量应用程序更新以及增量操作系统更新。只需要操作系统供应商添加此功能。
答案 1 :(得分:1)
某些代码和其他内容可能会更新和/或更改。这需要更新。由于Android不允许您更改/删除/添加文件到安装文件夹,因此您必须下载并重新安装整个应用程序。