Android Lollipop

Una variedad de dispositivos, incluidos un reloj, un dispositivo móvil y una tablet en orientación horizontal que muestra Android 5.0

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

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 ver con más detalle las nuevas API 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 para Android 5.1 Lollipop MR1 con correcciones y funciones adicionales está disponible. Para obtener más información, consulta la Descripción general de la API de Android 5.1.

Material design

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

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

Las transiciones de actividad integradas llevan al usuario de un estado a otro de manera fluida, con movimientos animados y atractivos. El tema de material agrega transiciones a tus actividades, incluida la capacidad de usar elementos visuales compartidos en todas las actividades.

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 de IU principal.

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, compilado desde cero para admitir una combinación de código interpretado por adelantado (AOT), just-in-time (JIT). 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 las arquitecturas de 64 bits, que usa NVIDIA Tegra K1 de la 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 Java se ejecutan automáticamente como apps de 64 bits, no es necesario 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 brindar marcas de tiempo más precisas, lo que permite que las apps de video y los juegos muestren contenido sincronizado y sin interrupciones.

Notificaciones

Sección superior de un 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, es posible que aparezcan 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, es decir, 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 los contactos asociados (para la clasificación), la categoría y la prioridad.

La nueva plantilla de notificaciones multimedia proporciona controles multimedia para las notificaciones con hasta 6 botones de acción, incluidos controles personalizados como Me gusta, sin necesidad de usar RemoteViews.

Tus apps en la pantalla grande

Android TV ofrece 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 increíbles y audaces para el contenido de tu app o juego, y admitir interacciones con controles de juegos y otros dispositivos de entrada. Para ayudarte a crear IUs cinematográficas de 3 metros para televisión, Android proporciona un framework de IU Leanback en la biblioteca de compatibilidad de la versión 17.

El marco de trabajo de entrada de Android TV (TIF) permite que las apps de TV controlen transmisiones de video por Internet desde fuentes como entradas HDMI, sintonizadores de TV y receptores 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

Un dispositivo móvil que muestra el nuevo espacio rediseñado de Recientes, que antes se llamaba 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 API que permiten que las apps realicen operaciones simultáneas con Bluetooth de bajo consumo (BLE), lo que permite la búsqueda (modo central) y la publicidad (modo periférico).

Las nuevas funciones de redes múltiples permiten que las apps consulten redes disponibles para conocer funciones disponibles, por ejemplo, si son de Wi-Fi, datos móviles o de uso medido, o bien si brindan 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 NFC (AID) 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 OpenGL ES 3.1 de Khronos ahora ofrece a los juegos y otras apps las capacidades de gráficos 2D y 3D del más alto rendimiento en dispositivos compatibles.

Tablet que muestra el juego de Rival Knights de Gameloft

Rival Knights de Gameloft usa ASTC (compresión adaptable de textura escalable) de AEP y sombreadores de cómputos de ES 3.1 para ofrecer efectos Bloom de HDR (alto rango dinámico) y obtener 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.

En Android 5.0 también se incluye el Android Extension Pack (AEP), un conjunto de extensiones de OpenGL ES que te permiten acceder a funciones como sombreadores de teselación y geometría, compresión de texturas ASTC, interpolación y sombreado por muestra, y otras capacidades de procesamiento 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 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 transmisión de audio multicanal permite que las apps de audio profesionales mezclen hasta ocho canales, incluidos los canales 5.1 y 7.1.

Las apps pueden exponer su contenido multimedia y explorar contenido multimedia de otras apps para, 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 texto a voz mediante perfiles de voz que están asociados con configuraciones regionales específicas, calidad y clasificación de latencia. 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 admite periféricos de audio USB estándar, lo que permite a los usuarios conectar auriculares USB, bocinas, micrófonos y otros periféricos digitales de alto rendimiento. En Android 5.0, también se agrega compatibilidad con códecs de audio Opus.

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

Cámara y video mejorados

Android 5.0 presenta APIs de cámara nuevas que te permiten capturar formatos sin procesar, como YUV y Bayer RAW, y controlar parámetros por fotograma, como el tiempo de exposición, la sensibilidad ISO y la duración de los fotogramas. 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 por 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 tunelización multimedia para proporcionar la mejor experiencia para contenido en ultraalta definición (4K) y la capacidad de reproducir datos de audio y video comprimidos al mismo tiempo.

Android en el entorno de trabajo

Dispositivo móvil que muestra una vista unificada de las aplicaciones personales y de trabajo de los usuarios, con una insignia para facilitar su identificación

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

Para habilitar la opción de traer 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 Work 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 se mantienen siempre seguros y separados entre sí, incluso cuando ambos perfiles usan la misma app.

En el caso de los dispositivos empresariales, los administradores de TI pueden comenzar con un dispositivo nuevo y configurarlo con un propietario del dispositivo. Los empleadores pueden entregar estos dispositivos con una app de propietario del dispositivo ya instalada que pueda ajustar 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 del detector de inclinación ayuda a mejorar el reconocimiento de actividad en dispositivos compatibles, y un sensor de frecuencia cardíaca informa la frecuencia cardíaca de la persona que toca el dispositivo.

Ahora, hay nuevos sensores compuestos de interacción disponibles para detectar interacciones especiales, como los gestos de activar, levantar y mirar.

WebView basado en Chromium

Logotipo de Chromium WebView

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

Chromium M37 también admite de forma nativa todas las especificaciones de los componentes web: elementos personalizados, Shadow DOM, importaciones de HTML y plantillas. Esto significa que puedes usar Polymer y sus elementos de Material Design en una 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 API de programación de trabajos te permiten optimizar la duración de la batería aplazando los trabajos para que el sistema ejecute más adelante 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 la batería que puedes utilizar para comprender el uso de energía en todo el sistema y el impacto que tiene 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 de la depuración relacionada con la batería con la nueva herramienta Battery Historian

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