Android Lollipop

Pantalla variada de dispositivos, incluidos un reloj, un dispositivo móvil y una tablet con orientación horizontal que muestran Android 5.0

Te damos la bienvenida a Android 5.0 Lollipop, la versión más grande y ambiciosa de Android hasta la fecha.

Esta versión está repleta de funciones nuevas para los usuarios y miles de API nuevas para los desarrolladores. Amplía el alcance de Android aún más; desde teléfonos, tablets y wearables, hasta televisores y autos.

Para obtener un panorama más detallado de las nuevas APIs para desarrolladores, consulta la Descripción general de la API de Android 5.0. También puedes obtener más información sobre Android 5.0 para consumidores en www.android.com.

Nota: La actualización MR1 de Android 5.1 Lollipop está disponible con funciones y correcciones adicionales. Para obtener más información, consulta la Descripción general de la API de Android 5.1.

Material design

Android 5.0 incluye Material Design y te brinda un kit de herramientas de IU expandido para integrar los nuevos patrones de diseño fácilmente en tus apps.

Las nuevas vistas 3D te permiten establecer un nivel z para elevar elementos de la jerarquía de vistas y proyectar sombras en tiempo real, incluso mientras se mueven.

Las transiciones de actividades integradas llevan al usuario de un estado a otro sin problemas con un hermoso movimiento animado. El tema de material agrega transiciones para tus actividades, incluida la capacidad de usar elementos visuales compartidos en todas ellas.

Para volver a reproducir la película, haz clic en la pantalla del dispositivo.

Las animaciones con efecto de propagación están disponibles para botones, casillas de verificación y otros controles táctiles de tu app.

También puedes definir elementos de diseño vectoriales en XML y animarlos de distintas formas. Los elementos de diseño vectoriales se escalan sin perder definición, por lo cual son ideales para íconos de apps en un solo color.

Un nuevo subproceso de procesamiento administrado por el sistema llamado RenderThread mantiene las animaciones fluidas incluso cuando hay demoras en el subproceso principal de la IU.

Enfoque en el rendimiento

Android 5.0 ofrece una experiencia informática más veloz, fluida y potente.

Android ahora se ejecuta exclusivamente en el nuevo entorno de ejecución de ART, creado desde cero para admitir una combinación de código interpretado, just-in-time (JIT) y de compilación anticipada (AOT). Es compatible con las arquitecturas ARM, x86 y MIPS, y además es totalmente compatible con la arquitectura de 64 bits.

El ART mejora el rendimiento y la capacidad de respuesta de las apps. Una recolección eficiente de elementos no usados reduce la cantidad y la duración de pausas para los eventos de recolección de estos elementos, que encajan sin inconvenientes dentro de la ventana con sincronización vertical para que la app no omita fotogramas. Además, el ART traslada memoria de forma dinámica a fin de optimizar el rendimiento para el uso en primer plano.

Android 5.0 presenta compatibilidad de plataforma con arquitecturas de 64 bits, que usa el NVIDIA Tegra K1 del Nexus 9. Las optimizaciones ofrecen espacios de direcciones más amplios y un rendimiento mejorado para las cargas de trabajo de ciertos procesos. Las apps escritas en el lenguaje Java se ejecutan como apps de 64 bits automáticamente, sin necesidad de realizar modificaciones. Si tu app usa código nativo, extendimos el NDK para que sea compatible con las nuevas ABI para ARM v8, x86-64 y MIPS 64.

Para sostener el enfoque en un rendimiento más fluido, en Android 5.0 se ofrece sincronización de audio y video. Las canalizaciones de audio y gráficos se instrumentaron para obtener marcas de tiempo más precisas, lo que permite que las apps de video y los juegos muestren contenido sincronizado de forma fluida.

Notificaciones

Sección superior del dispositivo móvil que muestra una alerta de notificación de atención

Las notificaciones en Android 5.0 son más visibles, accesibles y configurables.

Si el usuario lo desea, pueden aparecer diferentes detalles de las notificaciones en la pantalla de bloqueo. Los usuarios pueden optar por permitir que en una pantalla bloqueada segura el contenido de las notificaciones aparezca total o parcialmente, o bien que no se muestre.

Las alertas de notificaciones clave, como las llamadas entrantes, aparecen en una notificación de atención, una pequeña ventana flotante que permite al usuario responder o descartar sin salir de la app actual.

Ahora puedes agregar metadatos nuevos a las notificaciones para recopilar contactos asociados (para la clasificación), categorías y prioridades.

Una nueva plantilla de notificación multimedia proporciona controles multimedia coherentes para notificaciones con hasta 6 botones de acción, incluidos controles personalizados, como "me gusta". Ya no es necesario usar RemoteViews.

Tus apps en la pantalla grande

Android TV proporciona una plataforma de TV completa para la experiencia de tu app en la pantalla grande. Android TV se centra en una experiencia de pantalla de inicio simplificada que permite a los usuarios descubrir contenido fácilmente, gracias a las recomendaciones personalizadas y la búsqueda por voz.

Con Android TV, ahora puedes crear experiencias grandes y audaces para el contenido de tu app o juego, y admitir interacciones con controladores de juegos y otros dispositivos de entrada. Para ayudarte a crear IUs cinematográficas de 10 pies para la televisión, Android proporciona un marco de trabajo de IU de Leanback en la biblioteca de compatibilidad v17.

El marco de trabajo de entrada de Android TV (TIF) permite que las apps para TV controlen transmisiones de video desde fuentes como entradas HDMI, sintonizadores de TV y receptores de IPTV. También permite la búsqueda y las recomendaciones de TV en vivo a través de metadatos publicados por la entrada de TV, e incluye el servicio de control HDMI-CEC para manejar varios dispositivos con un solo control remoto.

El framework de entrada ofrece acceso a una amplia variedad de fuentes de entrada de TV en vivo, y las reúne en una sola interfaz de usuario para que los usuarios puedan recorrer, ver y disfrutar el contenido. La creación de un servicio de entrada de TV para tu contenido puede ayudarte a hacerlo más accesible en dispositivos de TV.

Apps centradas en documentos

Dispositivo móvil en el que se muestra el nuevo espacio de descripción general rediseñado, antes llamado Recientes

Recientes centrados en documentos.

En Android 5.0 se presenta un espacio rediseñado de la sección Recientes, que es mucho más versátil y útil para la multitarea.

Las nuevas API permiten mostrar actividades separadas en tu app como documentos individuales junto a otras pantallas recientes.

Puedes aprovechar los documentos concurrentes para brindar a los usuarios acceso instantáneo a más contenidos o servicios tuyos. Por ejemplo, podrías usar los documentos concurrentes para representar archivos en una app de productividad, partidas de un jugador en un juego o conversaciones en una app de mensajería.

Conectividad avanzada

Android 5.0 agrega nuevas APIs que permiten que las apps realicen operaciones simultáneas con Bluetooth de bajo consumo (BLE), lo que permite el escaneo (modo central) y la publicidad (modo periférico).

Las nuevas funciones de multired permiten que las apps consulten las redes disponibles para conocer las funciones disponibles, como si son Wi-Fi, móviles, con medición o si proporcionan ciertas funciones de red. Luego, la app puede solicitar una conexión y aplicar medidas ante la pérdida de conectividad u otros cambios en la red.

Las APIs de NFC ahora permiten que las apps registren un ID de aplicación (AID) de NFC de forma dinámica. También pueden establecer el servicio de emulación de tarjeta preferido por servicio activo y crear un registro NDEF que contenga datos de texto UTF-8.

Gráficos de alto rendimiento

La compatibilidad con Khronos OpenGL ES 3.1 ahora les proporciona a los juegos y otras apps las capacidades de gráficos 2D y 3D de más alto rendimiento en dispositivos compatibles.

Tablet que muestra la partida de Rival Knights de Gameloft

Rival Knights de Gameloft usa ASTC (compresión de texturas escalable y adaptable) de AEP y Compute Shaders de ES 3.1 para ofrecer efectos de Bloom HDR (alto rango dinámico) y brindar más detalles gráficos.

OpenGL ES 3.1 añade sombreadores de cálculo, texturas de símbolos, efectos visuales con aceleración, compresión de texturas ETC2/EAC de alta calidad, procesamiento de texturas avanzado, formatos render-buffer y de tamaño de textura estandarizados, y más alternativas.

Android 5.0 también presenta el Android Extension Pack (AEP), un conjunto de extensiones de OpenGL ES que te brinda acceso a funciones como sombreadores de teselación, sombreadores de geometría, compresión de texturas ASTC, interpolación y sombreado por muestra, y otras capacidades de renderización avanzadas. Con AEP, puedes ofrecer gráficos de alto rendimiento en diferentes GPU.

Audio más potente

Un nuevo diseño de captura de audio ofrece una entrada de audio de baja latencia. El nuevo diseño incluye un subproceso de captura rápida que nunca se bloquea, salvo durante una lectura; también, clientes de captura rápida a una tasa de muestra nativa, recuento de canales y profundidad de bits. Los clientes de captura normales ofrecen repetición de muestreo y la opción de aumentar o disminuir la mezcla de canales o la profundidad de bit.

La mezcla de transmisiones de audio de varios canales permite que las apps de audio profesionales combinen hasta ocho canales, incluidos los canales 5.1 y 7.1.

Las apps pueden exponer su contenido multimedia y explorar contenido multimedia desde otras apps y, luego, solicitar la reproducción. El contenido se expone a través de una interfaz que se puede consultar y no necesita residir en el dispositivo.

Las apps tienen un control más detallado sobre la síntesis de voz a texto a través de perfiles de voz asociados con configuraciones regionales, calidad y clasificación de latencia específicas. Las nuevas API también mejoran la compatibilidad con la comprobación de errores de síntesis, la síntesis de la red, la detección de idiomas y la reserva de red.

Android ahora incluye compatibilidad con periféricos de audio USB estándar, lo que permite a los usuarios conectar auriculares, bocinas, micrófonos y otros periféricos digitales de alto rendimiento. Android 5.0 también agrega compatibilidad con los códecs de audio Opus.

Las nuevas APIs de MediaSession para controlar la reproducción de contenido multimedia ahora facilitan la implementación de controles multimedia coherentes en pantallas y otros controladores.

Cámara y video mejorados

Android 5.0 presenta APIs de cámara completamente nuevas que te permiten capturar formatos sin procesar, como YUV y Bayer RAW, y controlar parámetros como el tiempo de exposición, la sensibilidad ISO y la duración del fotograma por fotograma. Los nuevos procesos totalmente sincronizados de cámara te permiten capturar imágenes YUV sin comprimir y en resolución completa a 30 FPS en dispositivos compatibles.

Además de brindar un mayor control sobre la captura de imágenes, las nuevas APIs también exponen información detallada sobre las propiedades y capacidades de la cámara, y proporcionan metadatos que describen la configuración de captura de cada fotograma.

Las apps que envían transmisiones de video a través de la red ahora pueden aprovechar la codificación de video de alta eficiencia (HEVC) H.265 para optimizar la codificación y decodificación de datos de video.

Android 5.0 también agrega compatibilidad con el túnel multimedia para brindar la mejor experiencia de contenido de ultra alta definición (4K) y la capacidad de reproducir datos de audio y video comprimidos en conjunto.

Android en el entorno de trabajo

Dispositivo móvil que muestra una vista unificada de las apps personales y de trabajo del usuario, que tienen insignias para facilitar la identificación

Los usuarios tienen una vista unificada de sus apps personales y de trabajo, que tienen insignias para facilitar la identificación.

Para habilitar el uso de tu propio dispositivo en entornos empresariales, un nuevo proceso de aprovisionamiento administrado crea un perfil de trabajo seguro en el dispositivo. En el selector, las apps se muestran con una insignia de Trabajo para indicar que un administrador de TI administra la app y sus datos dentro del perfil de trabajo.

Las notificaciones, tanto del perfil personal como el de trabajo, son visibles en una vista unificada. Los datos de cada perfil siempre se mantienen separados y seguros entre sí, incluso cuando ambos perfiles usan la misma app.

En el caso de los dispositivos de la empresa, los administradores de TI pueden comenzar con un dispositivo nuevo y configurarlo con un propietario del dispositivo. Los empleadores pueden emitir estos dispositivos con una app de propietario del dispositivo ya instalada que puede configurar la configuración global del dispositivo.

Captura y uso compartido de pantalla

Android 5.0 te permite agregar capacidades de captura y uso compartido de pantalla a tu app.

Con el permiso del usuario, puedes capturar video no protegido de la pantalla y distribuirlo en la red si lo deseas.

Nuevos tipos de sensores

En Android 5.0, un nuevo sensor de detección de inclinación ayuda a mejorar el reconocimiento de actividad en los dispositivos compatibles, y un sensor de frecuencia cardíaca informa la frecuencia cardíaca de la persona que toca el dispositivo.

Ahora hay disponibles nuevos sensores compuestos de interacción para detectar interacciones especiales, como un gesto de activación, un gesto de levantamiento y un gesto de vista rápida.

WebView basado en Chromium

Logotipo de Chromium WebView

La versión inicial para Android 5.0 incluye una versión de Chromium para WebView basada en la versión M37 de Chromium, que agrega compatibilidad con WebRTC, WebAudio y WebGL.

Chromium M37 también incluye compatibilidad nativa con todas las especificaciones de Web Components: elementos personalizados, Shadow DOM, importaciones de HTML y plantillas. Esto significa que puedes usar Polymer y sus elementos de diseño de materiales en un WebView sin necesidad de polyfills.

A pesar de que WebView se basa en Chromium desde Android 4.4, ahora se puede actualizar la capa de Chromium desde Google Play.

A medida que más versiones de Chromium estén disponibles, los usuarios podrán realizar actualizaciones desde Google Play para asegurarse de contar con las mejoras y correcciones de errores más recientes para WebView, además de encontrar las últimas API web y correcciones de errores para las apps que usen WebView en Android 5.0 y versiones posteriores.

Accesibilidad y entrada

Las nuevas API de accesibilidad pueden obtener información detallada sobre las propiedades de las ventanas en la pantalla con la cual los usuarios videntes pueden interactuar y definir acciones de entrada estándares o personalizadas para elementos de la IU.

Las nuevas API de editor de método de entrada (IME) permiten cambiar más rápido a otros IME directamente desde el método de entrada.

Herramientas para apps con uso eficiente de batería

Las nuevas APIs de programación de trabajos te permiten optimizar la duración de batería aplazando tareas para que el sistema las ejecute más tarde o en condiciones específicas, como cuando el dispositivo se está cargando o está conectado a Wi-Fi.

Un nuevo comando dumpsys batterystats genera estadísticas de uso de batería que puedes usar para comprender el uso de energía en todo el sistema y el impacto de tu app en la batería del dispositivo. Puedes consultar un historial de eventos de energía y el uso de energía aproximado por UID y componente del sistema, entre otros aspectos.

Visualización para la depuración relacionada con la batería con la nueva herramienta Battery Historian

Battery Historian es una nueva herramienta para convertir las estadísticas de dumpsys batterystats en una visualización para la depuración relacionada con la batería. Puedes encontrarla en https://github.com/google/battery-historian.