在Android开发人员博客文章中,谷歌宣布已向Google Play商店添加了一种新算法,该算法将减少Android应用程序的更新大小,并向用户显示这些更新的实际大小。
根据博客文章,去年,Android用户从Google Play商店下载了超过650亿个应用程序。随着如此快速的增长,开发人员被敦促发布对其应用程序更频繁的更新,以添加新内容,解决安全问题并根据用户的反馈进行其他更改。
但是,Google著名的某些用户,例如那些很少连接到Wi-Fi网络的用户对他们下载的数据量敏感。这就是为什么公司希望减少应用程序安装和更新的大小的原因,同时使下载透明的数据量。
对于Google Play商店上的几乎所有应用程序更新,只有更改(称为Deltas)被下载,然后与已经安装在智能手机中的应用程序合并,从而减少了更新的大小。一种名为BSDIFF的新型三角洲算法将更新大小的进一步降低到50%,因为它旨在创建应用程序本机库的更高效的三角洲。
博客文章指出了Android的Google Chrome浏览器最近的两个补丁。 M46至M47主要更新的大小为22.8 MB,而M47次要更新为15.3 MB。使用BSDIFF算法,更新的大小分别降低至12.9 MB和3.6 MB。
某些应用程序需要下载扩展文件,这些应用程序还会下载到一个主要应用程序,该应用程序包含应用程序的资源文件,例如移动游戏使用的内容。算法还将开始应用于这些扩展文件,以将初始安装大小降低12%,并平均更新65%。
除了发布BSDIFF算法外,Google Play商店现在还将显示下载应用程序和更新所需的数据量。这涵盖了实际的下载尺寸,供用户访问该应用程序和已安装的应用程序的更新大小,而不仅仅是APK的文件大小。
拥有带有大量存储卡并连接到Wi-Fi网络的高端Android智能手机的用户可能与这些Google Play商店更新没有太大不同。但是,对于仅限于数据计划和设备上少量存储的Android所有者,这些更改将允许它们最大程度地提高了智能手机的功能。