¿Qué hay de nuevo en Android O? #IO17

Mejoras de Interfaz:
* Soporte para múltiples plantallas, por lo que se pueden presentar distintas activities en distintas pantallas
* Mejoras de uso de color para que se vean iguales en los disintos dispositivos, incluidos los dispositivos con amplio rango de colores (wide-gamut)
* Se añade el soporte para PNG de 16 bit y perfiles ICC para Jpeg, PNg y Webp
* Modo Picture-in-Picture para seguir haciendo cosas mientras que estamos viendo algo, ya no es necesario decir que las pantallas pueden cambiar de tamaño en el manifiesto
* Mejoras en manejo de medios: ahora se pueden saber los metadatos de los medios que se van a reproducir o grabar (metrics), en la preproducción tendremos un mejor control del buffer y podemos buscar dentro del medio (seek) de una manera más controlada con soporte de marcas de agua (watermark), se soporta el DRM.
* Respecto a la grabación ahora y apodemos añadir pistas de audio o de video programáticamente, y se añade el soporte de Mpeg2 TS para streaming
* Se ha mejorado la WebView para poder gestionarla de una manera más segura (EnableSafeBrowsing), se define en el manifiesto con un meta dato, se ha mejorado el manejo de memoria y cuelgues
* Ahora dentro de los AnimatorSet se permite realizar un posicionameinto en el tiempo (seek) y reproducirlo al revés.
* Autorellenado (AutoFill) de formularios: ahora las vistas típicas de formulario (TextView) sepueden aprovechar automáticamente de esta funcionalidad ya que tiran de un servicio propio (aunque se puede escribir el nuestro si quieremos) de Android O. Debería facilitar introducir los datos en los formularios.
* Nuevo directorio de recursos para fuentes /res/font accesible desde R.font , soportadas también familias de fuentes que pueden ser usadas en los layouts. También podremos descargarlas en caliente con los Google Play services 11.
* Los TextView ahora podrá crecer automáticamente (AutoSize TextView) reflejando eso en la fuente que se utilice a nivel de tamaño. Si el Textview se hace más grande el texto también se hace más grande. Estará también disponible en la biblioteca de soporte.
* Mejoras en el API de Accesbilidad: gestos del sensor de huellas, etc…
* Se suprime la necesidad de hacer el casting en el findViewByID() !!!!
* Iconos adaptativos: tiene 3 partes, fondo, icono y máscara
* Cambios en el uso de shortcuts y widgets: pin request es una nueva manera de aplicar estos recursos de una manera más fácil en Android O
* Se introducen los canales de notificaciones, para agrupar aquellas notificaciones dentro de una misma aplicación para que el usuario pueda seleccionar cuales son los tipos de notificaciones que quiere ver de cada aplicación o entrar a un canal concreto de notificaciones. Uan vez que compiles para API lvl 26 el uso de los canales es obligatorio.
* Animaciones físicas: hay de distintos tipos aplicables a las views

Nuevos API’s:
* Modo estricto: manejo de hilos y política dentro de la VM
* Se incluye la posibilidad de crear nuevos descrptores de documentos para poder por ejemplo buscar dentro de ellos, por ejemplo ficheros de video
* Ahora se podrá consultar y manejar de una manera más sencilla, los datos alojados en la cache a través del
StorageManager

Seguridad:
* El ANDROID_ID ahora será distinto por cada usuario y aplicación, por lo que ya no debería utilizarse
* Google Play Protect, una especie de protector que escanea las apps en búsqueda de software malicioso
* Mejoras varias: encriptación, arranque seguro, seguridad en instant apps, autenticación, acceso a kernel y medios.
Lenguaje:
* Kotlin Nuevo lenguaje de programación soportado oficialmente por Android Studio a partir de la versión 3
* El lenguaje ya está siendo utlizado en producción por aplicaciones como Flipboard o Pinterest
* Se han introducido nuevos paquetes Java: java.time, java.nio.file, java.lang.invoke
* Mejoras de la ejecución (concurrent-copying collector), compactación del heap en segundo plano, optimizaciones de memoria y del lanzamiento de activities (DEX locality)

Biblioteca de soporte v26:
* Fuentes
* Fuentes descargables
* TextView AutoSize
* EmojiCompat: incluso actualizables o incluidos en el bundle

Componentes de Arquitectura:
* Trata de facilitar el desarrollo en Android
* Mejorar el ciclo de vida de las activities
* Aclarar el acceso a la persistencia de datos y datos offline
* Cambios en el sistema de localización, cache, límites en procesos de segundo plano
* Cambios en las ventanas de alerta, ahora deberán usarse TYPE_APPLICATION_OVERLAY

Comments

Leave a Reply

*

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Suscríbete al Boletín

Si quieres estar al tanto de las novedades del blog, ya sabes :)
* = campo obligatorio

powered by MailChimp!

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies