Google’s Project Treble Is A Modular Base For Android
It’s called Project Treble, and Google says it’s the “biggest change yet to low-level system architecture”.
It’s a dirty little secret of Android updates, and it’s a finger we’ve seen pointed in recent years – as old devices fall out of favour, the drivers for their components fall behind and don’t get updated.
Let’s be honest; the excitement surrounding new versions of Google’s Android operating system is always tempered by the realisation all of those features are probably 12 months away from arriving on most phones.
The company has been working towards this day for a long time, from splitting the carrier and vendor updates into separate partitions in Android M to making it easier for manufacturers and carriers to roll out specific, core OS updates with Android N. Not only will this make Android more stable from the get-go, it will allow manufacturers to compete less on software differentiation than hardware, hopefully improving the experience for everyone.
Before Project Treble, a lot of Android code would need to be updated with each new version of the operating system. It eliminates one step from the drill that would help the OEMs to deliver timely updates. Device makers modify the new release again as needed for their devices.
With Project Treble would be eliminating the unwanted factors by introducing a new vendor interface that will act as a bridge for Android OS framework and the vendor implementation.
Device makers work with carriers to test and certify the new release.
“The result today is that app developers can write a single app that works across over a billion devices running on different hardware from different manufacturers.” said Malchev.
After Google publishes the open-source code for the latest release, chip manufacturers have to modify the script for their hardware. This is achieved by the introduction of a new vendor interface between the Android OS framework and the vendor implementation.
It’s likely we’ll hear more about this at Google I/O next week.