Jump to content



About The Author
Max Moss
Max took the dive into the Android scene back when he exchanged his Motorola Razr for an OG Droid back in 2010. From there, he started avidly keeping up with all of the latest Android news and development. However, it wasn't until later that year when he got a Droid X that he really started to get into the ROMing scene. His first ROM, FlyX by Birdman, still holds a special place in his heart.

Last year, he started his own Android blog, Android Allies. This went well for a while, but now Android Allies is inactive and Max devotes his Android writing to good ol' RootzWiki. Now, with Galaxy Nexus in pocket and Nexus 7 in hand, he strives to bring all the newest ROM news straight to the readers.

ROM Manager Gets Support for Delta Updates (Update: TWRP Support Too!)

Back in October, an app was released called CyanDelta Updater that allowed for users of CyanogenMod to update their nightlies with a much smaller download that only included the changes to the ROM. Now, Android developer Koush (responsible for the ClockworkMod Recovery, DeskSMS, and many other awesome apps and mods) is adding the Delta feature to his very popular app, ROM Manager.

Before starting his work on his Carbon Backup app, Koush started researching into CyanDelta's updating system and decided to implement that feature into his own app. For those that don't know, a delta is created when the differences are taken between and old file and a new. CyanDelta would compare the nightly that the user was currently on with the most recently released nightly and it would download only the changes. This would allow for a quicker and smaller download, saving time and data.

Koush explains it on Google+:
Whenever a zip is requested to be downloaded by RM, the list of all other zips that were downloaded via RM are sent up to the delta server. The delta server then uses this to create an edge frequency graph (the actual CS term for this is slipping me at the moment), ie delta paths, from one zip to another. The edges (deltas) with the highest frequency are prioritized for delta creation on the server. If the delta fails, it will just fall back to full file. The whole process is pretty seamless/transparent.
- Koush

Koush says that that the feature is still in beta, so watch out for bugs. Try it out and let us know what you think!

Update: Apparently I missed this yesterday, but Koush has also added support for for the Team Win Recovery Project! He says this feature is also in beta. Happy flashing!


Posted Image

Source [Koush on Google+]

blog comments powered by Disqus