你可能会看到一些消息,谷歌在I / O 2012上谈到的Play商店应用程序的增量更新已于今天上线。 编码人员,网络开发人员和Android爱好者喜欢这种事情,但我想你们中有很多人会问自己这些新的delta更新对我来说意味着什么,我是否需要做任何事情或担心呢? 我们试着回答这个问题。
增量更新是一个广义术语,意味着只下载对包的更改,并且更改将合并到包内的现有文件中。 在这种情况下,包是安装在手机上的apk文件。 为了尽可能地保持简单,让我们使用一个名为 Cool Widget 的想象应用程序。 如果您已经在手机或平板电脑上安装了Cool Widget,并且开发人员进行了更改,为其提供了新背景,那么您无需下载整个内容。 Google将进行版本检查,然后发送一个补丁,将开发人员所做的更改与您已有的文件合并。 除了显而易见的 - 新的背景图像本身 - 可能会对某些代码或清单文件进行更改,因此您将获得一个增量更新,将新图像复制到apk文件,删除旧的,并且将这些代码更改合并在一起。这对于Google Play中的应用程序来说是新的,但谷歌已经为Nexus设备(以及其他一些设备)发送OTA更新了一段时间了。 最后,这意味着使用和发送的数据更少。
对于用户(那是你和我!),这不是什么大问题。 当然,我们只会通过下载大文件的一部分来节省一点带宽,但真正大的下载(想想游戏资产)通常托管在其他地方并在第一次加载应用程序后安装。 保存的每个字节都很重要,特别是如果您没有无限数据。 只是不要认为这将对您的月度分配产生影响 - 如果您需要监控您的使用情况,请继续使用Wifi下载大量内容。 真正的好处是Google每天都会通过Google Play提供数百万个文件。 当你说数百万时,少量数据会迅速增加,发送的数据越少意味着带宽和服务器使用时间就越少。
至于我们需要做什么,那个很容易 - 没什么。 这是服务器端的变化。 继续像往常一样安装和使用Google Play中的应用,并像过去一样更新它们。 最好的更改对用户是透明的,这是其中一种情况。 您安装或更新应用的方式没有任何改变。 谷歌做了很多混淆(和激怒)我们的事情,但这次他们做对了。 事实上,如果不是因为互联网上一些聪明人的目光,我们甚至不知道它已被改变。