Android, News

New Play Store Delta Algorithm Shrinks App Update Files

delta algorithm

Google Play Store

Google has added a new delta algorithm to the Google Play Store. This algorithm will display the actual size of updates. The new algorithm will also reduce the size of updates. Google announced the new update in an Android Developers blog post. According to the blog post, last year Android users downloaded 65 billion apps from Google Play Store. As the number of downloads increases the number of updates for security fixes and additional contents has also increased.

However, Google has pointed out that mobile network users are sensitive to the amount of data they download. So, in the new update, Google has reduced the size of  apps and updates. Play Store will now display the actual size of the update rather than the APK size. Since the APK size is mostly smaller than the actual size.

Delta Algorithm

When you download an update from Google Play store only the changes in the app are downloaded. These changes known as deltas are then added to the already installed app. Google has implemented a new delta algorithm called bsdiff to Google Play Store. This delta algorithm reduces the size of an update by 50 percent since it was made to design more efficient deltas for native libraries.

According to the blog post, the size of M46 to M47 major update for Google chrome was reduced from 22.8 MB to 12.299 MB using the bsdiff algorithm. While the delta algorithm reduced the M47 minor update from 15.3 MB to 3.6 MB. Mobile games updates that use expansion files will also be reduced. The main update will be reduced by 12 percent and the expansion files update will be reduced by 65 percent.

Additionally, as a part of the update, Google play Store will now display the amount of data required to download the update rather than the APK size.

Mobile network users who do not have large memory cards will benefit from this update. Whereas, users with massive memory cards who connect using WiFi  network will not find the update any different.

Previous ArticleNext Article