Para las personas de la comunidad de Android, Project Treble ha sido un gran problema y ha mejorado la adopción de actualizaciones de versiones. ¿Pero cuánto ha ayudado realmente?
Cuando fue anunciado en 2017, Project Treble fue visto como un cambio de juego en el ecosistema de Android. En términos básicos, Project Treble modulariza Android para facilitar a los OEM la actualización de dispositivos. Para las personas de la comunidad de Android a quienes les encanta probar software de última generación, esto ha sido un gran problema y ha mejorado la adopción de actualizaciones de versiones. ¿Pero cuánto ha ayudado realmente? Google compartió algunos detalles hoy en una publicación de blog.
Google habla de cómo, cuando lanzaron por primera vez Project Treble, sabían que llevaría algún tiempo ver el impacto que tenía en la plataforma. Treble se lanzó con Android Oreo, pero no fue hasta Android Pie que Google pudo comenzar a medir la tasa de actualizaciones. Ahora que llegamos a Android 10, hay aún más datos para analizar.
El programa Partner Beta fue uno de los primeros signos de éxito del Proyecto Treble. Este es el programa que permitió que muchos más dispositivos se unieran al Vistas previas para desarrolladores de Android P. 7 dispositivos de 7 fabricantes de equipos originales diferentes se unieron a los Google Pixels. Y con el programa beta de Android Q, Google pudo aumentar el número a 18 dispositivos adicionales de 12 fabricantes de equipos originales diferentes.
La métrica más importante para medir el éxito son las actualizaciones reales de la versión estable. Aquí hay un extracto y un gráfico de la publicación del blog con algunos números de actualización:
A finales de julio de 2018, justo antes del lanzamiento de Android 9 Pie en AOSP, Android 8.0 (Oreo) representaba el 8,9% del ecosistema. En comparación, a finales de agosto de 2019, justo antes de lanzar Android 10, Android 9 (Pie) representaba el 22,6 % del ecosistema. Esto lo convierte en la fracción más grande del ecosistema y muestra que Project Treble ha tenido un efecto positivo en la capacidad de actualización.
Ahora, la mayor parte del progreso hasta ahora ha sido resultado del trabajo que hizo Google con Android Oreo. Para el salto de Android Pie a Android 10, Google espera ver actualizaciones más rápidas gracias a su colaboración con fabricantes de silicio.
También está la gran cantidad de trabajo de endurecimiento de la arquitectura. Completamos el sello entre los componentes del proveedor y del sistema de Android, lo que garantiza que las nuevas versiones de la parte superior del sistema operativo se ejecuten en versiones anteriores proporcionadas por nuestros socios. Nosotros formalizó la interfaz al kernel de Android Linux, amplió el conjunto de pruebas Treble (VTS), e hizo mucho más. Como resultado, las actualizaciones de Android 9 a Android 10 se están realizando de manera mucho más fluida, como lo demuestran los comentarios directos de nuestros socios OEM y de silicio.
Google ya está obteniendo buenos resultados con Android 10. Xiaomi y Essential anunciaron actualizaciones de Android 10 el mismo día que lo hizo Google. OnePlus también inició su programa beta el mismo día. Google dice que ASUS, LG, Motorola, OPPO, Realme, Samsung, Sharp, Sony, Transsion y Vivo se han comprometido a actualizar algunos de sus dispositivos a Android 10 antes de fin de año. Y por supuesto, dispositivos como el OnePlus 7T ya se están lanzando con Android 10 integrado.
Un tema importante aquí en XDA es la comunidad ROM. Google habla de cómo los desarrolladores han podido llevar Android 10 mucho más fácilmente a dispositivos que se lanzaron con Oreo y Pie. Imágenes genéricas del sistema (GSI) y archivos binarios GMS firmados por Google en android.com también han jugado un papel importante en esto.
Por último, Google habla de Actualizaciones dinámicas del sistema (ESD) y Línea principal del proyecto:
Para cada dispositivo que se inicia con Android 10 y es compatible con DSU, los desarrolladores pueden instalar Imágenes genéricas del sistema firmadas por Google e iniciarlas sin tener que tocar las ROM de fábrica sus dispositivos.
Project Mainline es para el núcleo del sistema operativo Android lo que Project Treble es para sus cimientos. Es una mejora dramática en la velocidad de las actualizaciones de los componentes del sistema operativo que están bajo su paraguas.
Google parece estar contento con el progreso que Project Treble ha aportado a las actualizaciones de Android. Es probable que algunas personas no estén de acuerdo con eso, pero Android es un ecosistema enorme. Cualquier avance que Google pueda hacer en este ámbito es muy bienvenido.
Fuente: Desarrolladores de Android