Android 8, conocido como Oreo, fue un hito importante en la evolución del sistema operativo móvil de Google. Lanzado en agosto de 2017, introdujo una serie de mejoras tanto para los usuarios como para los desarrolladores. En este artículo, exploraremos las características clave de Oreo, enfocándonos en las ventajas que aporta para los desarrolladores. Nuevas APIs y herramientas que facilitaron la creación de apps más eficientes y optimizadas. También analizaremos la cuota del mercado inicial de esta versión.
Principales ventajas de Android 8 para los usuarios
Una de las primeras cosas que los usuarios notan con Oreo fue la mejora en el rendimiento, respecto a versiones anteriores. Esto es así porque se implementaron optimizaciones a nivel de sistema para reducir el tiempo de arranque en los dispositivos. De hecho, los teléfonos que ejecutan Oreo pueden arrancar hasta dos veces más rápido en comparación con versiones anteriores. Cabe decir que esto también dependerá del Hardware con el que se cuente para correr esta versión del sistema.
Oreo ofrece canales de notificación, que permitieron a los usuarios tener más control sobre los tipos de notificaciones que desean recibir de cada aplicación. Además, se incluyó la opción de «dormir» notificaciones para que aparezcan más tarde. Se destaca también el nuevo diseño visual de las notificaciones con íconos más pequeños y un mejor agrupamiento.
El modo Picture-in-Picture es una funcionalidad que permite a los usuarios continuar viendo un video en una pequeña ventana flotante mientras usan otras aplicaciones. Esta función mejora la experiencia multitarea, permitiendo que el usuario realice más acciones simultáneamente.
La seguridad también es un punto fuerte en Oreo. La función de Google Play Protect supervisa las aplicaciones y ayuda a mantener el dispositivo a salvo de software malicioso. Además, Oreo trajo mejoras en la gestión de permisos para las aplicaciones, lo que da a los usuarios un mayor control sobre los datos a los que las apps pueden acceder.
Principales ventajas de Android 8 para los desarrolladores
Una de las funciones que más se agradece como usuario es el autocompletado, y Android Oreo introdujo un Autofill Framework para permitir a los desarrolladores integrar esta funcionalidad fácilmente. Este framework permite que los usuarios puedan rellenar formularios más rápidamente, ya sea para ingresar contraseñas o datos personales, mejorando la experiencia de usuario.
Para los desarrolladores, esta función ofrece un enfoque estandarizado que reduce la necesidad de construir soluciones personalizadas de autocompletado, ahorrando tiempo y asegurando la coherencia en la forma en que las apps interactúan con los servicios de autocompletado.
Desde una perspectiva de desarrollo, la introducción de los canales de notificaciones result un cambio significativo. Si trabajamos en el desarrollo de aplicaciones nativas para esta plataforma podemos crear diferentes categorías de notificaciones dentro de una misma app, dando a los usuarios la posibilidad de gestionar qué tipo de alertas desean ver. Esto se traduce en una mejor personalización y una experiencia de usuario más refinada, además de ayudar a los desarrolladores a reducir el «ruido» de notificaciones innecesarias
Android Oreo también introduce restricciones en la ejecución en segundo plano, lo que obliga a las aplicaciones a ser más eficientes en términos de recursos. Una ventaja significativa en términos de uso de la batería por parte de las apps. Para lograr esto, el sistema restringe las tareas en segundo plano y las actualizaciones de ubicación cuando las apps no están en primer plano, mejorando la duración de la batería sin afectar la funcionalidad esencial de las aplicaciones.
Por otra parte, Android Oreo facilita el uso de fuentes tipográficas personalizadas en las apps con la introducción de una API para manejar tipografías. Los desarrolladores ya no debemos cargar las fuentes manualmente como archivos adicionales, ya que ahora pueden utilizar las tipografías como un recurso en XML.
En esta versión también se integran mejoras en las aplicaciones basadas en WebView, con soporte completo para Google Safe Browsing. Esto ayuda a proteger a los usuarios de sitios web maliciosos, aumentando la seguridad y reduciendo las posibilidades de ataques de phishing cuando se navegaba dentro de las aplicaciones
Adelantándose al auge de la Inteligencia Artificial y el aprendizaje automático, Android Oreo facilita la integración con modelos de TensorFlow Lite. Los desarrolladores podemos implementar modelos entrenados para realizar tareas de AI en tiempo real directamente en los dispositivos móviles, abriendo nuevas posibilidades para aplicaciones con capacidades inteligentes sin necesidad de conexión constante a la nube.
Cuota del mercado inicial para Android Oreo
Según los datos de los primeros días de Octubre de 2017, Oreo (Android 8.0) cuenta con el 0,2% de la cuota del mercado. Esta nueva versión debuta oficialmente en este último semestre de 2017 y busca un lugar entre los usuarios que cuentan con nuevas versiones de dispositivos Android.
Las estadísticas también marcan que Nougat (Android 7.x) suma casi un 19% de la cuota del mercado Android y que Marshmallow (Android 6.x) es el más usado del momento con el 32%.
Lollipop (Android 5.x) llega casi al 28%, manteniendo una interesante cantidad de usuarios y KitKat (Android 4.4) suma 14,5% de usuarios.
Por su parte, Jelly Bean (Android 4.1 a 4.3) queda por debajo del 7%.
Para conocer más sobre Android y sus API Level podemos consultar el artículo Notas de la versión de la Plataforma del SDK.