Android 10 tiene la tasa de actualización más rápida de la historia, alcanza el 16% de los usuarios en 10 meses

Cuadro de adopción de Android de Google.  Android 10 "300 días" Mark fue hace 10 días.

Google

Google publicó hoy una publicación de blog que detalla su progreso en la mejora de la velocidad de actualización del ecosistema de Android. La compañía ha estado trabajando duro durante los últimos años, modularizando Android, con la esperanza de que hacer que Android sea más fácil de actualizar resulte en que los fabricantes de dispositivos lancen actualizaciones más rápidamente. Los esfuerzos de Google están dando sus frutos, y la compañía anunció que Android 10 tuvo el lanzamiento más rápido de la historia.

Cada una de las últimas versiones de Android ha aportado una gran mejora al sistema de actualización de Android. Android 8 introdujo Project Treble, que separó el sistema operativo del soporte de hardware, facilitando la portabilidad de Android entre dispositivos. En Android 9 Pie, Google completó su trabajo en Treble y comenzó a publicar imágenes genéricas del sistema (GSI): versiones integradas de Android que funcionan en cualquier dispositivo compatible con Project Treble. Android 10 presentó Project Mainline y el nuevo tipo de archivo APEX diseñado para componentes de sistema de bajo nivel actualizables, entregados a través de Play Store.

Las estadísticas de Google muestran que todo este trabajo en realidad está mejorando el ecosistema. «Gracias a estos esfuerzos», escribe Google, «la adopción de Android 10 ha sido más rápida que cualquier versión anterior de Android. Android 10 funcionó en 100 millones de dispositivos 5 meses después del lanzamiento, un 28% más rápido que Pie de Android «.

Al final de la tabla, Android 10 alcanza los 400 millones de usuarios en la marca de los 300 días (Android 10 tiene 310 días), lo que parece un número muy grande. Sin embargo, el año pasado, Google dijo que había 2.500 millones de dispositivos Android activos, por lo que 400 millones de usuarios corresponden al 16% de la base instalada de Android. Es genial que la adopción esté aumentando de Oreo a Pie y Android 10, pero todavía hay mucho margen de mejora.

El siguiente: el kernel de Linux

La próxima gran frontera para las actualizaciones de Android es un kernel de Linux más portátil, en lugar del kernel de Linux fuertemente bifurcado y específico del dispositivo que cada dispositivo Android gira de manera única hoy. La última vez que escribimos sobre este proyecto fue a fines de 2019, cuando se discutieron por primera vez los planes para crear una «Imagen de kernel genérica (GKI)» para Android. El objetivo era una especie de «Proyecto Treble para el kernel de Linux». En lugar del proceso de bifurcación que existe hoy en día, se podría usar una imagen de núcleo portátil genérica, y se podrían cargar controladores y código propietarios como módulos de núcleo, con una interfaz estable entre las dos bases de código. Esto también se dijo junto con el lanzamiento del kernel principal de Linux en lugar de Linux específico de Android, lo que significa que puede ejecutar Android en el mismo kernel que obtendría en un escritorio Linux.

Publicidad

Hoy, Google anunció que, en Android 11, el sistema GKI estará en funcionamiento. Google dice «En Android 11, estamos aislando aún más el código común en el kernel de Android Linux para crear una imagen genérica del kernel (GKI) que funcione en todos los dispositivos Android, así como para permitir implementaciones de seguridad más rápidas».

El «kernel de Android Linux» significa específicamente «no el kernel principal de Linux», por lo que sigue siendo una bifurcación, pero está integrando un kernel en una compilación de Android y hacer actualizaciones menores de la versión de seguridad debería ser más fácil ahora. Hoy en día, el kernel de Linux se bifurca tres veces antes de llegar a un teléfono: el lanzamiento de LTS se bifurca en el kernel «Android Common» de Google con cambios específicos en el sistema operativo Android, por lo que se bifurca en un kernel SoC específico ( generalmente por Qualcomm), por lo que el fabricante del dispositivo lo bifurca en un kernel específico del dispositivo. GKI tomaría el kernel común de Android, la primera bifurcación, y lo ejecutaría en un dispositivo. Así que sigue siendo un tenedor, pero es menos un tenedor.

XDA Mishaal Rahman dice que vio la versión inédita de Android 11 del Documento de definición de compatibilidad de Android, o CDD, que son las reglas que todos los fabricantes deben seguir para obtener licencias de aplicaciones de Google. Él dice que, como en el caso de la imagen del sistema genérico, ejecutar la imagen genérica del kernel será parte del proceso de certificación de Google. Todos los dispositivos de Google Play no tendrían que demostrar que pueden aprobar el paquete de pruebas de compatibilidad de Google con un sistema operativo y un kernel intactos. Es de suponer que, como en el caso de la imagen genérica del sistema hoy en día, no se espera que los fabricantes presenten este código genérico, solo se utilizará como referencia para los controladores y otros códigos de propiedad que vienen con el teléfono. Presumiblemente, como ocurre con GSI hoy, los modders tendrán un boom con los kernels genéricos de Android.

Google dice: «Estén atentos para una publicación más detallada sobre GKI en los próximos meses».

Imagen de la lista de Google