对于移动应用更新,为什么需要再次下载整个应用?

时间:2013-08-04 16:56:11

标签: mobile

我注意到在许多平台上:iOS,Android和BlackBerry,在更新应用程序时,整个应用程序会再次下载(其他移​​动平台也可以这样工作,但我只是接触过这些平台)。

为什么需要再次下载整个应用以进行更新而不是增量更新?

这似乎非常低效,特别是如果您正在处理大型应用程序。

2 个答案:

答案 0 :(得分:3)

您的基本问题不适用于iOS,as of 6.0

  

从iOS 6开始,应用程序商店将自动生成一个   更新提交给商店的所有新版应用程序包。   此软件包已针对从一个版本更新到的应用程序进行了优化   另一个,并包含在之前更改过的文件   应用程序的版本和应用程序的新版本,不包括文件   没有改变。

     

如果最佳使用,更新包的数量要小得多   下载比应用程序的完整包更新将安装   更快速。此外,在许多情况下,此机制允许更新   大型应用程序可通过移动网络下载应用程序   下载受到大小限制。

     

除了新内容之外,更新包还包含说明   关于如何将应用程序的先前版本转换为新版本   该应用程序。将添加新文件,将替换已修改的文件   与他们更新的对应物,删除的文件将被删除为   这种转变的一部分。就开发人员和用户而言   关注,这个过程是完全透明的   更新后的应用程序将与完整下载无法区分   相应的应用程序更新版本。

所以,是的,可以在移动平台上进行增量应用程序更新以及增量操作系统更新。只需要操作系统供应商添加此功能。

答案 1 :(得分:1)

某些代码和其他内容可能会更新和/或更改。这需要更新。由于Android不允许您更改/删除/添加文件到安装文件夹,因此您必须下载并重新安装整个应用程序。