Google ha emprendido un viaje de varios años para acabar con la fragmentación en el ecosistema de Android. Cuando hablo de fragmentación de Android, me refiero a que existen muchas, muchas implementaciones diferentes del sistema operativo Android. Eso no es un problema en sí mismo dado que Google intencionalmente permite a los fabricantes de dispositivos personalizar Android a su gusto. Sin embargo, dificulta un poco la distribución de actualizaciones del sistema operativo. Una solución a este problema que se le ocurrió a Google en 2019 se llama Línea principal del proyecto.
En Project Mainline, ciertos componentes del sistema operativo están empaquetados como módulos. Luego, Google los distribuye directamente en lugar del OEM de su dispositivo. Esto hace que sea mucho más fácil actualizarlos en todos los dispositivos. En lugar de esperar a que el OEM o el operador particular de su dispositivo fusione, pruebe y distribuya una actualización de seguridad o de funciones a un componente central del sistema operativo, puede dejar las cosas en manos de Google.
Cuando esté disponible una actualización de un módulo de Project Mainline, Google enviará una actualización a todos a través de Google Play Store mediante un mecanismo llamado Actualizaciones del sistema de Google Play. Dado que los módulos de Project Mainline están firmados por Google, pueden enviar actualizaciones a los módulos de Mainline incluso en dispositivos de otros fabricantes.
Android 15 para convertir la pila NFC en un módulo Project Mainline actualizable
Cuando Project Mainline debutó en Android 10, solo había 12 módulos. A lo largo de los años, Google ha modularizado más partes de Android. En Androide 14, ahora hay 37 módulos actualizables. en el próximo Androide 15 actualización, el número de módulos de Project Mainline podría aumentar a un total de 40. Mientras investiga primera beta de Android 15 publicado hoy, descubrí la existencia de tres nuevos paquetes APEX: com.android.nfcservices, com.google.android.crashrecovery y com.google.android.profiling.
APEX es el formato de paquete utilizado por Project Mainline, lo que significa que estos tres paquetes son módulos Mainline potencialmente nuevos. Digo «potencialmente» porque hay algunos paquetes APEX que no forman parte del Proyecto Mainline. Dado que sus actualizaciones no se manejan a través de Actualizaciones del sistema de Google Play. Sin embargo, no sabremos con certeza si ese es el caso de estos tres módulos hasta que Android 15 se acerque al lanzamiento.
De todos modos, el primer paquete APEX que mencioné, com.android.nfcservices, es el más interesante de los tres, porque contiene una copia de la pila NFC de Android. NFC, que significa comunicación de campo cercano, es la tecnología de comunicación inalámbrica de alcance ultracorto que se utiliza popularmente para pagos sin contacto. Al colocar la pila NFC de Android en un módulo APEX, Google se está preparando para convertirlo en un módulo Project Mainline actualizable. De hecho, la primera vez que escuché que ese era el plan en mayo de 2023.
Allanando el camino para implementar correcciones de seguridad y nuevas funciones más rápidamente
Hacer que la pila NFC sea más fácilmente actualizable significa que Google puede ofrecer correcciones de seguridad y nuevas funciones más rápidamente a los usuarios. Android 15, por ejemplo, aporta una serie de funciones nuevas a la pila NFC. Una de esas nuevas características es una nuevo modo de observación para hacer que tocar para pagar sea “más fluido y confiable”. Una vez que los dispositivos comiencen a enviarse con la nueva pila NFC actualizable de Android, veremos a Google lanzar más actualizaciones que traen nuevas funciones como esta.
De hecho, con el lanzamiento de Android 15 Beta 1 hoy, Google habilitó silenciosamente la nueva pila NFC actualizable de Android en los teléfonos Pixel. Sin embargo, parece que la empresa cometió un error en el proceso de migración. Lo que da como resultado que NFC se rompa por completo para los usuarios de Pixels que ejecutan la primera versión beta. Con suerte, Google lanzará una actualización rápidamente para solucionar estos problemas de NFC en la versión beta de Android 15. Debido a que NFC es fundamental para el funcionamiento de la aplicación de billetera predeterminada.