Una de las mayores críticas que recibe el ecosistema Android es que no es sencillo actualizar a la última versión del sistema operativo. En general se debe a la libertad que le ha dado Google a los fabricantes gracias a la naturaleza de código abierto de Android.
Google ha movido parte de las APIs más importantes de Android a los Play Services para ayudar a que los celulares con versiones antiguas de Android puedan utilizar las nuevas funciones que cada año se desarrollan en el ecosistema pero esto no es suficiente.
A partir de la versión Android O, cada dispositivo vendrá con una capa adicional que abstrae el sistema operativo del hardware del equipo. La nueva capa llamada Vendor Implementation sólo deberá ser desarrollada una vez por parte de los fabricantes. En subsecuentes versiones de Android lo único que tienen que hacer es actualizar el sistema operativo tal como viene desde Google y podrán liberar una nueva versión de Android a sus clientes. Esto agilizará los tiempos en que cada fabricante puede tener lista una nueva actualización.
Claro está que seguimos dependiendo precisamente de cada fabricante. Está claro que a empresas como Samsung le interesa más que compremos equipos nuevos cada año y no tener que soportar versiones anteriores de sus teléfonos. Como consumidores tenemos el deber de exigir estas actualizaciones a los fabricantes. Google ya ha hecho su parte. Ahora faltan los fabricantes.
Fuente: https://android-developers.googleblog.com/2017/05/here-comes-treble-modular-base-for.html