Android 12 podría incluir importantes mejoras en la compatibilidad de aplicaciones
El argumento de Google cuando lanzó Android fue la apertura y la personalización. A diferencia de Apple, lanzó su sistema operativo móvil bajo licencias de código abierto, permitiendo a los fabricantes de dispositivos modificarlo. Este enfoque desconectado ayudó a que Android se convirtiera en la plataforma informática más popular del planeta, pero ha sido difícil alcanzar los niveles de pulido y consistencia de Apple. A lo largo de los años, Google ha intentado centralizar partes de Android para solucionar este problema, y un importante componente llamado ART recibirá este tratamiento en Android 12. El resultado podría ser una gran mejora en la compatibilidad de las aplicaciones, lo que seguramente hará feliz a todo el mundo.
Hasta hace unos años, cada actualización de los teléfonos Android requería reconstruir el sistema operativo desde cero con el último código base de Google. Eso empezó a cambiar con la incorporación de Project Treble en Android 8.0 Oreo. Este cambio arquitectónico hace que el código de los proveedores sea compatible con el futuro para que las nuevas actualizaciones del sistema operativo puedan conectarse sin ningún cambio de bajo nivel de Qualcomm y otros fabricantes de chips. Project Mainline apareció en Android 10 para modularizar aún más el sistema operativo y ofrecer actualizaciones del sistema principal a través de la Play Store.
Según una nueva nota en el código fuente abierto de Android, Google planea mover el tiempo de ejecución de Android (ART) a Mainline con Android 12. Eso significa que será capaz de actualizar este componente vital del sistema a través de potencialmente todos los nuevos dispositivos Android a partir del próximo año. ART es vital porque, sin él, tu teléfono no sabría cómo ejecutar ninguna de tus aplicaciones.
ART llegó a Android en 4.4 KitKat y se convirtió en obligatorio un año después. ART es lo que se conoce como un compilador anticipado (AOT). Toma el bytecode de las aplicaciones y lo compila en instrucciones nativas, que están listas para tu teléfono cuando abres la aplicación. ART sustituyó a la VM Dalvik, que era un compilador «justo a tiempo» que convertía el código sobre la marcha y, por tanto, era bastante lento.
Si Google comienza a exigir a los fabricantes de equipos originales que incluyan un componente ART firmado por Google en los teléfonos, Google podría impulsar las actualizaciones en todos los dispositivos Android certificados. La compatibilidad de las aplicaciones de Android ha avanzado mucho, pero todavía hay ocasiones en las que un teléfono puede renderizar una aplicación de forma incorrecta o romper los servicios de fondo debido a las modificaciones del sistema del OEM. Un módulo ART universal actualizado por Google podría hacer que las aplicaciones fueran más consistentes en todos los dispositivos, lo que es bueno para los usuarios y estupendo para los desarrolladores que constantemente tienen que rastrear errores específicos de cada dispositivo.
Nada de esto es oficial todavía – Google no ha anunciado la inclusión de ART en Android 12, pero el proyecto está en marcha en el proyecto de código abierto. Si llega a buen puerto, las aplicaciones de Android podrían obtener un gran impulso de usabilidad.
Ahora lee:
- El proyecto Treble ha hecho que las actualizaciones de Android sean más rápidas
- El proyecto Mainline es el último intento de Google para arreglar las actualizaciones de Android
- Google dice que la tasa de adopción de Android 10 es la más rápida de la historia
.
Leave a Reply