Como una especie de respuesta a todos los rumores que cada día aparecían al respecto, Google acaba de lanzar Android O Developer Preview 1 sin previo aviso. La primera versión alpha para desarrolladores está disponible sin pasar primero por su anuncio y presentación en el famoso evento Google I/O. Si bien ha pasado casi un año desde la primera versión alpha de Android N, la nueva versión del sistema operativo está prevista para finales de 2017.
Y por ahora no se notan grandes novedades de tipo cosmético, más bien pequeñas mejoras en el acabado que inevitablemente también van a mejorar la experiencia del usuario. Dado que esta es una primera versión alpha, no recomendamos la instalación en smartphones de uso diario y necesario; pero, si no puedes aguantar las ganas de probarlo o tienes curiosidad por ver qué novedades trae, procura hacerlo en dispositivos secundarios con posibilidad de instalar la próxima versión de Android.
Por otra parte, no todas las características adicionales previstas para el debut de Android O ya están presentes. Esta versión previa de Android O está en los albores de su desarrollo y otras características vendrán con el tiempo. Todavía hay mucho trabajo por hacer basado en la estabilización y el rendimiento. Teniendo en cuenta, por tanto, que esta es una versión todavía embrionaria de lo que Google ofrecerá dentro de varios meses, la primera versión preliminar para desarrolladores de Android O está disponible vía OTA para todos los usuarios inscritos en el programa beta de Android.
Para instalar el firmware, es necesario descargar la imagen de fábrica desde el sitio web oficial y tener uno de los dispositivos y las herramientas necesarios. Android O Developer Preview 1 ya está disponible para descargar en los siguientes dispositivos: Pixel y Pixel XL; Pixel C; Nexus Player; Nexus 5X y Nexus 6P.
Pero, ¿qué hay de nuevo en Android O?
Android O introduce una serie de nuevas características y APIs avanzadas que pueden ser explotadas por los desarrolladores. Aquí están todas las novedades según lo informado por Google en su blog.
Restricciones en aplicaciones de fondo
Esto es: continuar con el trabajo que comenzaron en Android Nouat dando prioridad a la mejora de la autonomía y el rendimiento de los dispositivos siendo todavía interactivos. Para hacer esto posible, han puesto límites automáticos adicionales sobre qué aplicaciones se pueden mantener activas de fondo, en tres áreas principales: las transmisiones implícitas, servicios en segundo plano y actualizaciones de ubicación. Estos cambios harán que sea más fácil crear aplicaciones que tengan un impacto mínimo en el dispositivo del usuario y su batería. Los límites en las aplicaciones de fondo representan un cambio significativo en Android.
Notificaciones
Android O establece nuevos canales de notificación (Notificaction Channels), que son nuevas categorías de aplicaciones definidas por el contenido. Los canales permiten a los desarrolladores ofrecer a los usuarios un control detallado de los diferentes tipos de notificaciones. No sólo eso, los usuarios pueden bloquear o modificar el comportamiento de cada canal individual.
Efectos visuales
Android O también añade nuevos efectos visuales y notificacionesn que hacen que sea más fácil para los usuarios ver lo que está sucediendo cuando se tiene un mensaje entrante.
API de autocompletar
Los usuarios de Android ya dependen de un amplio número de gestores de contraseña para introducir automáticamente los códigos y la información repetitiva. Ahora Google está haciendo este trabajo a través del ecosistema mediante la adición de soporte dentro de la plataforma para el autocompletado de contraseñas y métodos de pago. Los usuarios pueden elegir una aplicación para autocompletar cada cosa, similar a la forma de seleccionar una aplicación para el teclado. La API de autocompletar asegura los datos del usuario, tales como direcciones, nombres de usuario, e incluso contraseñas.
Picture-in-picture para teléfonos y nuevas características de ventanas
La visualización picture-in-picture (PIP) ya está disponible en smartphones y tablets, por lo que los usuarios pueden seguir viendo un video al tiempo que responden a un chat. La aplicación se puede poner en el modo PIP o cambiarlo si el sistema lo soporta.
Caracteres en XML
Las fuentes son ahora un tipo de recurso totalmente compatible con O. Las aplicaciones de Android pueden utilizar las fuentes en el diseño de XML, y definir familias de caracteres en XML.
Iconos adaptativos
Para contribuir a integrarse mejor con la interfaz de usuario del dispositivo, ahora los desarrolladores pueden crear iconos que se adapten al sistema en diferentes formas, sobre la base de una forma seleccionada del dispositivo. Los cambios en el sistema también interaccionan con los iconos y el launcher: conexiones, ajustes, ventanas de diálogo y la pantalla panorámica.
Amplia gama de colores para aplicaciones
Los desarrolladores de aplicaciones pueden ahora beneficiarse de los nuevos dispositivos que tengan una pantalla con una gama de colores más amplia.
Conectividad
Para máxima fidelidad de audio, Android O ahora es compatible con la alta calidad y el códec de audio Bluetooth como LDAC. También se añaden nuevas características Wi-Fi como Wi-Fi Aware, anteriormente conocida como Neighbour Awareness Networking (NAN). En los dispositivos con hardware apropiado, aplicaciones y dispositivos cercanos pueden comunicarse a través de Wi-Fi sin un punto de acceso a Internet. Google está trabajando con sus socios de hardware para traer tecnología Wi-Fi Aware en dispositivos tan pronto como sea posible.
Navegación mediante el teclado
Con la llegada de aplicaciones de la Google Play en Chrome OS están viendo un aumento en el uso de la navegación mediante el teclado dentro de estas aplicaciones. En Android O han empezado a centrarse en la construcción de un modelo predecible más fiable para la navegación que ayude a los desarrolladores y usuarios finales.
AAUDIO API para Pro Audio
AAUDIO es una nueva API nativa diseñada específicamente para aplicaciones que requieren alto rendimiento y baja latencia de audio. En la Developer Preview se incorpora una primera versión de esta nueva API para obtener comentarios de los desarrolladores. En este caso, vale la pena mencionar la colaboración con Sony.
Mejoras en WebView
En Android O, está permitido el modo multi-proceso por defecto y añade una API para controlar los errores y bloqueos de aplicaciones, para una mayor seguridad y una mejor estabilidad de la aplicación.
Lenguaje Java 8 API y optimizaciones en el tiempo de ejecución
Android ahora es compatible con varios de los nuevos lenguajes de Java, incluyendo la nueva API java.time. Además, el tiempo de ejecución de Android es más rápido que nunca, con mejoras de hasta 2x en algunos puntos de referencia.
Socios y contribuciones a la plataforma
Los fabricantes de hardware y socios han acelerado correcciones y mejoras para la versión de la plataforma Android O. Por ejemplo, Sony ha contribuido a más de 30 mejoras de diversas características, incluyendo el códec LDAC, y 250 correcciones de errores para Android O.