The Android Developers Blog reported today that changes to the software are reducing the amount of data consumed when updating apps on an Android device. Earlier this year, Android switched to the bsdiff algorithm for updates, reducing the size of app updates by 47% when compared to apps updated in full APK size.
But Google's software engineers have improved upon this with a new system called File-by-File patching. Using this technique, the size of an app update could shrink 65% to as much as 90%. As a result, less data is consumed while updating. Of course, using a Wi-Fi network would save all of your data, but most users don't take the time to make sure that they have a Wi-Fi connection before updating a few apps from the Play Store.
According to Google, using File-by-File patching will save 6 petabytes of user data each day. Considering that each petabyte is equivalent to a million GB, we're talking about saving some serious amounts of data here. Take a look at the chart that accompanies this story, and you can get a feel for the amount of data you're saving. For example, with a recent update to Google Maps the file size was 32.7MB. Using the bsdiff algorithm reduced the size by 46% to 17.5MB. Using File-by-File patching resulted in a savings of 71% from the original file to 9.6MB.
File-by-File patching is open source, so if you're interested in making contributions to reducing file sizes by a larger amount, click on this link.
Android software engineers have discovered how to reduce the amount of data needed to update an app
Alan, an ardent smartphone enthusiast and a veteran writer at PhoneArena since 2009, has witnessed and chronicled the transformative years of mobile technology. Owning iconic phones from the original iPhone to the iPhone 15 Pro Max, he has seen smartphones evolve into a global phenomenon. Beyond smartphones, Alan has covered the emergence of tablets, smartwatches, and smart speakers.
Recommended Stories
Loading Comments...
COMMENT
All comments need to comply with our
Community Guidelines
Phonearena comments rules
A discussion is a place, where people can voice their opinion, no matter if it
is positive, neutral or negative. However, when posting, one must stay true to the topic, and not just share some
random thoughts, which are not directly related to the matter.
Things that are NOT allowed:
Off-topic talk - you must stick to the subject of discussion
Offensive, hate speech - if you want to say something, say it politely
Spam/Advertisements - these posts are deleted
Multiple accounts - one person can have only one account
Impersonations and offensive nicknames - these accounts get banned
Moderation is done by humans. We try to be as objective as possible and moderate with zero bias. If you think a
post should be moderated - please, report it.
Have a question about the rules or why you have been moderated/limited/banned? Please,
contact us.
Things that are NOT allowed: