Ice Cream Sandwich

¡Bienvenido a Android 4.0!

Android 4.0 ofrece una IU refinada y unificada para teléfonos y tablets, además de incorporar funciones innovadoras para usuarios y desarrolladores. En este documento, se ofrece un panorama de las numerosas funciones y tecnologías nuevas que hacen que Android 4.0 sea simple, atractivo y mucho más inteligente.

Android 4.0 para usuarios

Sencillo, atractivo, más que inteligente

Android 4.0 se basa en lo que más les gusta a las personas de Android: realizar varias tareas a la vez, notificaciones enriquecidas, pantallas principales personalizables, widgets que pueden cambiar de tamaño y, además, interactividad profunda, y agrega nuevas y potentes formas de comunicarse y compartir.

IU mejorada y evolucionada

Se enfoca en mostrar la potencia de Android, y hace que las acciones comunes sean más visibles y permite a los usuarios navegar con gestos intuitivos y simples. Las animaciones y los comentarios perfeccionados en todo el sistema hacen que las interacciones sean atractivas e interesantes. Un tipo de letra completamente nuevo optimizado para pantallas de alta resolución mejora la legibilidad y aporta un estilo refinado y moderno a la interfaz de usuario.

Los botones virtuales de la barra del sistema permiten a los usuarios navegar instantáneamente al Atrás, Inicio y Apps recientes. La barra del sistema y los botones virtuales están presentes en todas las apps, pero estas pueden atenuarlos para la vista en pantalla completa. Los usuarios pueden acceder a las opciones contextuales de cada aplicación en la barra de acciones, que se muestra en la parte superior (y, a veces, también en la parte inferior) de la pantalla.

La multitarea es un punto clave de Android y es aún más fácil y visual en Android 4.0. El botón Apps recientes permite a los usuarios saltar instantáneamente de una tarea a otra mediante la lista de la barra del sistema. La lista aparece con imágenes en miniatura de las apps que se usaron recientemente. Cuando presionas una miniatura, se abre la app.

La Lista de apps recientes simplifica la realización de varias tareas a la vez.
Ve a la cámara o ve las notificaciones sin desbloquear.
Para las llamadas entrantes, puedes responder instantáneamente por mensaje de texto.

Las notificaciones interactivas y enriquecidas permiten a los usuarios mantenerse en contacto con los mensajes entrantes, reproducir pistas musicales, ver actualizaciones de las apps en tiempo real y mucho más. En dispositivos con pantallas más pequeñas, las notificaciones aparecen en la parte superior de la pantalla, mientras que, en dispositivos con pantallas más grandes, aparecen en la barra del sistema.

El selector de Todas las apps (izquierda) y los widgets de tamaño variable (derecha) te brindan apps y contenido enriquecido desde la pantalla principal.

Carpetas de la pantalla principal y bandeja de favoritos

Las nuevas carpetas de la pantalla principal ofrecen una nueva forma para que los usuarios agrupen sus apps y accesos directos de forma lógica con solo arrastrar uno sobre otro. Además, en el selector de todas las apps, los usuarios ahora pueden arrastrar una app para obtener información sobre ella, desinstalarla de inmediato o inhabilitar una app preinstalada.

En dispositivos con pantallas más pequeñas, la pantalla principal ahora incluye una bandeja de favoritos personalizable que se puede ver desde todas las pantallas principales. Los usuarios pueden arrastrar apps, accesos directos, carpetas y otros elementos prioritarios dentro o fuera de la bandeja de favoritos para tener acceso instantáneo desde cualquier pantalla principal.

Widgets de tamaño variable

Las pantallas principales de Android 4.0 están diseñadas para tener gran cantidad de contenido y poder personalizarse. Los usuarios pueden hacer mucho más que agregar accesos directos: pueden incorporar contenido de la aplicación en vivo directamente a través de widgets interactivos. Los widgets permiten a los usuarios consultar el correo electrónico, revisar un calendario, reproducir música, consultar las transmisiones en redes sociales y mucho más, todo directamente desde la pantalla principal, sin tener que iniciar apps. Se puede cambiar el tamaño de los widgets, por lo que los usuarios pueden expandirlos para mostrar más contenido o reducirlos para ahorrar espacio.

Nuevas acciones de pantalla de bloqueo

Las pantallas de bloqueo ahora permiten a los usuarios hacer más sin desbloquear. Desde la pantalla de bloqueo por deslizamiento, los usuarios pueden ir directamente a la cámara para tomar una foto o abrir la ventana de notificaciones para revisar los mensajes. Cuando escuchan música, los usuarios incluso pueden administrar pistas musicales y ver la imagen del álbum.

Respuestas rápidas para las llamadas entrantes

Cuando llega una llamada entrante, los usuarios pueden responder rápidamente por mensaje de texto, sin necesidad de contestar la llamada ni desbloquear el dispositivo. En la pantalla de llamada entrante, los usuarios simplemente deslizan un control para ver una lista de respuestas de texto y, luego, lo presionan para enviar y finalizar la llamada. Los usuarios pueden agregar sus propias respuestas y administrar la lista desde la app de Configuración.

Desliza para descartar notificaciones, tareas y pestañas del navegador

Android 4.0 facilita aún más la administración de notificaciones, apps recientes y pestañas del navegador. Ahora los usuarios pueden descartar notificaciones individuales, apps de la lista de apps recientes y pestañas del navegador con solo deslizar un dedo.

Un corrector ortográfico te permite encontrar errores y corregirlos más rápido.
Un motor de entrada de voz potente te permite dictar de forma continua.

Entrada de texto y corrección ortográfica mejoradas

El teclado en pantalla de Android 4.0 hace que ingresar texto sea aún más rápido y preciso. La corrección de errores y la sugerencia de palabras se mejoran a través de un nuevo conjunto de diccionarios predeterminados y una heurística más precisa para manejar casos como caracteres de doble tipo, letras omitidas y espacios omitidos. También se mejora la sugerencia de palabras y se simplifica la barra de sugerencias para mostrar solo tres palabras a la vez.

Para corregir con mayor facilidad las palabras mal escritas, Android 4.0 agrega un corrector ortográfico que localiza y subraya los errores y sugiere palabras de reemplazo. Con solo presionar una vez, los usuarios pueden elegir entre varias sugerencias ortográficas, borrar una palabra o agregarla al diccionario. Los usuarios incluso pueden presionar para ver sugerencias de reemplazo de palabras que están escritas correctamente. Para funciones especializadas o idiomas adicionales, los usuarios ahora pueden descargar e instalar diccionarios, correctores ortográficos y otros servicios de texto de terceros.

Potente motor de entrada de voz

Android 4.0 presenta un nuevo y potente motor de entrada de voz que ofrece una experiencia continua de "micrófono abierto" y transmisión de reconocimiento de voz. El nuevo motor de entrada de voz permite a los usuarios dictar el texto que quieran, durante el tiempo que deseen, con el idioma que deseen. Los usuarios pueden hablar de forma continua durante un tiempo prolongado, incluso detenerse en intervalos si es necesario, y dictar la puntuación para crear oraciones correctas. A medida que el motor de entrada de voz ingresa texto, subraya los posibles errores de dictado en gris. Después de dictar, los usuarios pueden presionar las palabras subrayadas para reemplazarlas rápidamente desde una lista de sugerencias.

Los controles de uso de datos te permiten supervisar el uso total por tipo de red y aplicación y, luego, establecer límites si es necesario.

Control sobre los datos de red

Los dispositivos móviles pueden hacer un uso extensivo de los datos de la red para transmitir contenido, sincronizar datos, descargar apps y más. Para satisfacer las necesidades de los usuarios con planes de datos por niveles o medidos, Android 4.0 agrega nuevos controles para administrar el uso de datos de red.

En la app de Configuración, los gráficos coloridos muestran el uso total de datos en cada tipo de red (móvil o Wi-Fi), así como la cantidad de datos que utiliza cada aplicación en ejecución. Según sus planes de datos, los usuarios tienen la opción de establecer niveles de advertencia o límites estrictos en el uso de datos, o inhabilitar los datos móviles por completo. Los usuarios también pueden administrar los datos en segundo plano que usan las aplicaciones individuales según sea necesario.

Diseñado para la accesibilidad

Una variedad de funciones nuevas mejoran en gran medida la accesibilidad de Android 4.0 para los usuarios ciegos o con discapacidad visual. Lo más importante es un nuevo modo de exploración táctil que les permite a los usuarios navegar sin tener que ver la pantalla. Cuando se toca la pantalla, se activa una respuesta sonora que identifica el componente de la IU que se muestra a continuación. Un segundo toque en el mismo componente lo activa con un evento táctil completo. El nuevo modo es especialmente importante para admitir usuarios en dispositivos nuevos que usan botones virtuales en la barra del sistema, en lugar de botones de hardware dedicados o bolas de seguimiento. Además, se actualizaron las apps estándar para ofrecer una experiencia de accesibilidad mejorada. El navegador es compatible con un lector de pantalla basado en secuencias de comandos para leer el contenido web favorito y navegar por los sitios. Para mejorar la legibilidad, los usuarios también pueden aumentar el tamaño de fuente predeterminado que se usa en todo el sistema.

La experiencia de accesibilidad comienza en la primera configuración: un simple gesto táctil durante la configuración (cuadrado en el sentido de las manecillas del reloj desde la parte superior izquierda) activa todas las funciones de accesibilidad y carga un instructivo de configuración. Una vez que se activen las funciones de accesibilidad, el lector de pantalla estándar podrá pronunciar todo lo visible en pantalla.

Comunicación y uso compartido

Los contactos y los perfiles se integran en las apps y las redes sociales para ofrecer una experiencia personal coherente en todas partes, desde llamadas entrantes hasta correos electrónicos.

Android 4.0 está diseñado para adaptarse a la manera en que viven las personas y integrar una excelente comunicación social y compartir puntos de contacto en todo el sistema, lo que facilita hablar, enviar correos electrónicos, enviar mensajes de texto y compartir elementos.

Personas y perfiles

En todo el sistema, los grupos sociales, los perfiles y los contactos de un usuario se vinculan y se integran para facilitar la accesibilidad. En el centro, hay una nueva app de Personas que ofrece información de perfil más completa, lo que incluye una foto de perfil grande, números de teléfono, direcciones y cuentas, actualizaciones de estado, eventos, elementos de transmisión y un nuevo botón para conectarse en redes sociales integradas.

La información de contacto del usuario se almacena en un nuevo perfil "Yo", lo que facilita el uso compartido con apps y personas. Todos los contactos integrados del usuario se muestran en una lista fácil de administrar, incluidos los controles sobre qué contactos se muestran de cualquier cuenta integrada o red social. Cuando el usuario navegue en el sistema, cuando presione una foto de perfil, se mostrarán Contactos rápidos, con fotos de perfil grandes, accesos directos a números de teléfono, mensajes de texto y mucho más.

Calendario unificado y buzón de voz visual

Para ayudarte a organizar citas y eventos, una app de Calendario actualizada reúne agendas personales, laborales, escolares y sociales. Con el permiso del usuario, otras aplicaciones pueden aportar eventos al calendario y administrar recordatorios para obtener una vista integrada en varios proveedores de calendario. Se rediseñó la app para permitir que los usuarios administren eventos con mayor facilidad. Los calendarios están codificados por colores y los usuarios pueden deslizar el dedo hacia la izquierda o la derecha para cambiar las fechas y pellizcar para acercar o alejar las agendas.

En la app para teléfonos, una nueva función de buzón de voz visual integra los mensajes entrantes, las transcripciones de voz y los archivos de audio de uno o más proveedores. Las aplicaciones de terceros se pueden integrar en la app de Teléfono para agregar sus propios mensajes de voz, transcripciones y mucho más a la bandeja de entrada del buzón de voz visual.

Captura la foto que quieres, edítala y compártela al instante.

Funciones de cámara enriquecidas y versátiles

La app de Cámara incluye muchas funciones nuevas que permiten a los usuarios capturar momentos especiales con fotos y videos excelentes. Después de capturar imágenes, puede editarlas y compartirlas fácilmente con amigos.

Cuando tomas fotos, el enfoque continuo, la exposición sin retraso del obturador y la disminución de la velocidad de toma a toma ayudan a capturar imágenes claras y precisas. El zoom de imagen estabilizado permite a los usuarios componer fotos y videos de la manera que quieran, incluso mientras se graba un video. Para mayor flexibilidad y conveniencia mientras graban videos, los usuarios ahora pueden tomar instantáneas con resolución completa del video con solo presionar la pantalla mientras se graba el video.

Para que sea más fácil tomar fotos increíbles de personas, la detección de rostros integrada localiza los rostros en el encuadre y establece el enfoque automáticamente. Si desean tener más control, los usuarios pueden presionar para enfocar en cualquier parte de la imagen de vista previa.

Para capturar escenas más grandes, la cámara introduce un modo de panorama de un solo movimiento. En este modo, el usuario inicia una exposición y, luego, gira lentamente la cámara para abarcar una perspectiva tan amplia como sea necesario. La cámara ensambla todo el rango de imágenes continuas en una sola foto panorámica.

Después de tomar una foto o grabar un video, los usuarios pueden compartirlo rápidamente por correo electrónico, mensaje de texto, Bluetooth, redes sociales y mucho más, con solo presionar la miniatura en los controles de la cámara.

Un widget de la Galería de fotos en la pantalla de inicio.

App de Galería rediseñada con editor de fotos

La app de Galería ahora facilita administrar, mostrar y compartir fotos y videos. Para administrar colecciones, un diseño de álbum rediseñado muestra muchos más álbumes y ofrece miniaturas más grandes. Existen muchas formas de ordenar álbumes, como por hora, ubicación, personas y etiquetas. Para que tus fotos se vean lo mejor posible, Galería ahora incluye un potente editor de fotos. Los usuarios pueden recortar y rotar las fotos, establecer niveles, quitar los ojos rojos, agregar efectos y mucho más. Después del retoque, los usuarios pueden seleccionar una o varias fotos o videos para compartir al instante por correo electrónico, mensajes de texto, Bluetooth, redes sociales y otras apps.

Un widget de Galería de imágenes mejorado permite a los usuarios ver imágenes directamente en la pantalla principal. El widget puede mostrar fotos de un álbum seleccionado, reproducir aleatoriamente fotos de todos los álbumes o mostrar una sola imagen. Después de agregar el widget a la pantalla principal, los usuarios pueden navegar rápidamente por las pilas de fotos para encontrar la imagen que quieran y presionar para cargarla en la Galería.

Los efectos en vivo te permiten cambiar el fondo y usar caras graciosas durante el video.

Efectos en vivo para la transformación de videos

Efectos en vivo es una colección de transformaciones gráficas que agregan interés y diversión a los videos capturados con la app de Cámara. Por ejemplo, los usuarios pueden cambiar el fondo detrás de ellos por cualquier imagen de archivo o personalizada, para lograr la configuración correcta cuando grabes videos. También está disponible para videos Silly Faces, un conjunto de efectos de transformación que usa reconocimiento facial de vanguardia y filtros de GPU para transformar rasgos faciales. Por ejemplo, puedes usar efectos como ojos pequeños, boca grande, nariz grande, apretar el rostro y mucho más. Fuera de la app de Cámara, Efectos en vivo está disponible durante el chat de video en la app de Google Talk.

Tomar una captura de pantalla

Uso compartido con capturas de pantalla

Ahora los usuarios pueden tomar capturas de pantalla para compartir el contenido de sus pantallas con mayor facilidad. Los botones de hardware les permiten tomar una captura de pantalla y almacenarla localmente. Luego, pueden ver, editar y compartir la captura de pantalla en Galería o en una app similar.

Experiencia conectada a la nube

El menú Pestañas del navegador (izquierda) te permite alternar rápidamente entre las pestañas del navegador. El menú de opciones (derecha) te brinda nuevas formas de administrar tu experiencia de navegación.
Realiza comparativas del navegador de Android.

Android siempre estuvo conectado a la nube, lo que permite a los usuarios navegar por la Web y sincronizar fotos, apps, juegos, correos electrónicos y contactos, sin importar dónde estén y en todos sus dispositivos. Android 4.0 agrega nuevas funciones de navegación y correo electrónico para que los usuarios lleven mucho más consigo y mantengan la comunicación organizada.

Navegación web potente

El navegador de Android ofrece una experiencia tan completa y conveniente como un navegador de escritorio. Permite a los usuarios sincronizar y administrar al instante los favoritos de Google Chrome desde todas sus cuentas, ir más rápido a su contenido favorito e incluso guardarlo para leerlo más tarde en caso de que no haya una red disponible.

A fin de aprovechar al máximo el contenido web, los usuarios ahora pueden solicitar versiones completas para computadoras de escritorio de los sitios web, en lugar de sus versiones para dispositivos móviles. Los usuarios pueden configurar sus preferencias por los sitios web por separado para cada pestaña del navegador. En el caso de contenido más largo, los usuarios pueden guardar una copia para su lectura sin conexión. Para buscar y abrir páginas guardadas, los usuarios pueden explorar la lista visual que se incluye con los favoritos y el historial del navegador. Para mejorar la legibilidad y accesibilidad, los usuarios pueden aumentar los niveles de zoom del navegador y anular los tamaños de texto predeterminados del sistema.

En todo tipo de contenido, el navegador de Android ofrece un rendimiento de renderización de páginas notablemente mejorado a través de versiones actualizadas de WebKit Core y el motor de compilación de cigüeñal V8 para JavaScript. En las comparativas que se ejecutan en un dispositivo Nexus S, el navegador Android 4.0 mostró una mejora de casi un 220% en comparación con el navegador Android 2.3 en el paquete V8 Benchmark y más del 35% en la comparativa de JavaScript de SunSpider 9.1. Cuando se ejecutaba en un dispositivo Galaxy Nexus, el navegador con Android 4.0 mostró una mejora de casi un 550% en la comparativa de V8 y de casi un 70% en la de SunSpider.

Correo electrónico mejorado

En Android 4.0, el correo electrónico es más fácil de enviar, leer y administrar. Para redactar correos electrónicos, la función de autocompletado mejorada de los destinatarios ayuda a encontrar y agregar contactos frecuentes con mayor rapidez. Para facilitar el ingreso de texto frecuente, los usuarios ahora pueden crear respuestas rápidas y almacenarlas en la app para, luego, ingresarlas desde un menú práctico cuando redactan contenido. Cuando los usuarios responden un mensaje, ahora pueden activarlo o desactivarlo para Responder a todos y Reenviar sin cambiar de pantalla.

Para facilitar la navegación en las cuentas y etiquetas, la app agrega un menú integrado de cuentas y etiquetas recientes. Para ayudar a los usuarios a ubicar y organizar el correo electrónico de IMAP y Exchange, la app de correo electrónico ahora admite subcarpetas de correo electrónico anidadas, cada una con reglas de sincronización. Los usuarios también pueden buscar en las carpetas del servidor para obtener resultados más rápidos.

Para empresas, la aplicación de correo electrónico es compatible con EAS v14. Admite la autenticación de certificados EAS, proporciona strings de ABQ para el tipo y modo de dispositivo y permite que se inhabilite la sincronización automática durante el roaming. Los administradores también pueden limitar el tamaño de los archivos adjuntos o inhabilitarlos.

Para facilitar el seguimiento de los correos electrónicos entrantes, el widget de correo electrónico que puede cambiar de tamaño permite que los usuarios pasen por el correo electrónico reciente directamente desde la pantalla principal y, luego, salten a la app de correo electrónico a fin de redactar o responder.

Android Beam permite a los usuarios compartir lo que están usando con solo presionar una vez.

Innovación

Android impulsa continuamente la innovación, ya que amplía los límites de la comunicación y el uso compartido con nuevas interacciones y capacidades.

Android Beam para el uso compartido basado en NFC

Android Beam es una función innovadora y conveniente para compartir entre dos dispositivos compatibles con NFC. Permite que las personas intercambien apps, contactos, música y videos favoritos al instante, casi cualquier cosa. Es increíblemente simple y conveniente de usar, no se necesita un menú para abrir, iniciar una aplicación ni sincronizar. Solo tienes que tocar un teléfono Android con otro y presionar para enviar.

Para compartir apps, Android Beam envía un vínculo a la página de detalles de la app en Google Play. En el otro dispositivo, la app cliente de Google Play se inicia y carga la página de detalles para facilitar la descarga de la app. Las apps individuales pueden compilar en Android Beam para agregar otros tipos de interacciones, como pasar puntuaciones de juegos, iniciar un juego multijugador o un chat, entre otras.

El reconocimiento facial te permite desbloquear el teléfono con tu rostro.

Desbloqueo facial

Android 4.0 presenta un enfoque completamente nuevo para proteger los dispositivos, lo que hace que el dispositivo de cada persona sea aún más personal. El Desbloqueo facial es una nueva opción de bloqueo de pantalla que permite a los usuarios desbloquear sus dispositivos con el rostro. Aprovecha la cámara frontal del dispositivo y la tecnología de reconocimiento facial de última generación para registrar un rostro durante la configuración y, luego, reconocerlo nuevamente cuando se desbloquea el dispositivo. Los usuarios solo tienen que sostener los dispositivos frente al rostro para desbloquearlos, o bien usan un PIN o patrón alternativo.

P2P Wi-Fi y HDP Bluetooth

La compatibilidad con Wi-Fi entre pares (P2P) permite a los usuarios conectarse directamente a dispositivos similares cercanos a través de Wi-Fi, para una comunicación más confiable y de mayor velocidad (de acuerdo con el programa de certificación Wi-Fi DirectTM de Wi-Fi Alliance). No se necesita conexión a Internet ni conexión mediante dispositivo móvil. Mediante apps de terceros, los usuarios pueden conectarse a dispositivos compatibles para aprovechar nuevas funciones, como el uso compartido instantáneo de archivos, fotos y otro contenido multimedia; la transmisión de video o audio desde otro dispositivo o la conexión a impresoras y otros dispositivos compatibles.

Android 4.0 también incluye compatibilidad integrada para conectarse a dispositivos con perfil de dispositivos de salud (HDP) Bluetooth. Gracias a la compatibilidad de apps de terceros, los usuarios se pueden conectar a sensores y dispositivos médicos inalámbricos en hospitales, gimnasios, casas y otros lugares.

Nuevas funciones para desarrolladores

Framework de IU unificado para teléfonos, tablets y más

Android 4.0 ofrece un framework de IU unificado que permite a los desarrolladores crear apps innovadoras y elegantes para teléfonos, tablets y mucho más. Incluye todos los elementos de la interfaz y las APIs de Android 3.x conocidos (fragmentos, cargadores de contenido, barra de acciones, notificaciones enriquecidas, widgets de pantalla principal de tamaño variable y mucho más), así como APIs y elementos nuevos.

Para los desarrolladores, el framework de IU unificado en Android 4.0 significa nuevas herramientas de IU, prácticas de diseño coherentes, código y recursos simplificados, y desarrollo optimizado en la gama de dispositivos con Android.

Funciones clave para desarrolladores de Honeycomb, ahora también para teléfonos

IU principal

  • Fragmentos y cargadores de contenido
  • Widgets de pantalla principal modificables
  • Notificaciones enriquecidas
  • Selección múltiple, arrastrar y soltar, portapapeles
  • API de compatibilidad con pantallas mejorada
  • Gráficos 2D acelerados por hardware

Gráficos y animación

  • Animación basada en propiedades
  • Gráficos 3D de RenderScript

Medios y conectividad

  • Transmisión en vivo HTTP
  • Dispositivos Bluetooth A2DP y HSP
  • Compatibilidad con RTP
  • Transferencia de archivos MTP/PTP
  • Marco DRM
  • Entrada del teclado, el mouse, el control de juegos y el joystick

Enterprise

  • Encriptación completa del dispositivo
  • Políticas de DPM para contraseñas y almacenamiento encriptados

Comunicación y uso compartido

Android 4.0 extiende las funciones sociales y de uso compartido a cualquier aplicación en el dispositivo. Las aplicaciones pueden integrar contactos, datos de perfil, elementos de transmisión y eventos de calendario de cualquiera de las actividades o redes sociales del usuario.

API de redes sociales

Una API y un proveedor de redes sociales compartidos proporcionan una nueva tienda unificada de contactos, datos de perfil, elementos de transmisión y fotos. Cualquier app o red social con permiso del usuario puede contribuir con contactos sin procesar y hacer que sean accesibles para otras apps y redes. Las aplicaciones con permiso del usuario también pueden leer datos de perfil del proveedor y mostrarlos en sus aplicaciones.

La API de redes sociales permite que las aplicaciones almacenen datos de contacto estándar, así como nuevos tipos de contenido para cualquier contacto determinado, incluidas fotos de perfil grandes, elementos de transmisión y comentarios sobre la actividad reciente. Los comentarios sobre la actividad reciente son una forma estándar para que las aplicaciones "etiquetan" un contacto con una actividad común, como cuando el usuario llama al contacto o envía un correo electrónico o mensaje SMS. El proveedor de redes sociales usa los comentarios sobre la actividad reciente como un nuevo indicador en la clasificación (por ejemplo, para la función de autocompletar nombres) a fin de mantener los contactos más relevantes en la posición más cercana a la parte superior.

Las aplicaciones también pueden permitir que los usuarios configuren una conexión social con un contacto desde la app de Personas. Cuando el usuario toca Agregar conexión en un contacto, la app envía un intent público que otras apps pueden controlar y muestra cualquier IU necesaria para crear la conexión social.

Sobre la base de la API social, los desarrolladores pueden agregar nuevas interacciones potentes que abarquen varias redes sociales y fuentes de contactos.

API de Calendar

Un proveedor de contenido de calendario compartido y una API de framework permiten que los desarrolladores agreguen servicios de calendario a sus apps con mayor facilidad.

Con el permiso del usuario, cualquier aplicación puede agregar eventos a la base de datos compartida y administrar fechas, asistentes, alertas y recordatorios. Las aplicaciones también pueden leer entradas de la base de datos, incluidos los eventos que aportan otras aplicaciones, y controlar la visualización de alertas y recordatorios de eventos. Con el proveedor de calendario, las aplicaciones pueden aprovechar los datos de eventos provenientes de una variedad de apps y protocolos para ofrecer formas innovadoras de ver y administrar los eventos de un usuario. Las apps también pueden usar los datos del calendario para mejorar la relevancia del resto de su contenido.

Para obtener un acceso más sencillo a los servicios de calendario, la app de Calendario define un conjunto de intents públicos para crear, ver y editar eventos. En lugar de tener que implementar una IU de calendario y realizar la integración directamente con el proveedor de calendario, las aplicaciones pueden simplemente transmitir intents de calendario. Cuando la app de Calendario recibe los intents, inicia la IU adecuada y almacena los datos de eventos que hayas ingresado. Por ejemplo, con los intents de calendario, las apps pueden permitir que los usuarios agreguen eventos directamente desde listas, diálogos o widgets de la pantalla principal, como para hacer reservas en restaurantes o reservar horarios con amigos.

API de buzón de voz visual

Una API y un proveedor de buzón de voz compartido permiten a los desarrolladores compilar aplicaciones que contribuyen a un almacén unificado de mensajes de voz. Los mensajes de voz se muestran y se reproducen en la pestaña del registro de llamadas de la app de teléfono de la plataforma.

Android Beam

Android Beam es una función basada en NFC que permite a los usuarios compartir información al instante sobre las apps que están usando con solo tocar dos teléfonos compatibles con NFC. Cuando los dispositivos están dentro del alcance, a pocos centímetros, el sistema configura una conexión NFC y muestra una IU para compartir. Para compartir lo que estén viendo con el otro dispositivo, los usuarios solo deben tocar la pantalla.

Para los desarrolladores, Android Beam es una nueva forma de activar casi cualquier tipo de interacción basada en proximidad. Por ejemplo, puede permitir que los usuarios intercambien contactos, configuren juegos multijugador, se unan a un chat o una videollamada, compartan una foto o un video, y mucho más. El sistema proporciona la compatibilidad de bajo nivel con NFC y la IU para compartir, mientras que la app en primer plano proporciona datos livianos para transferir al otro dispositivo. Los desarrolladores tienen control total sobre los datos que se comparten y cómo se manejan, por lo que es posible realizar casi cualquier interacción. En el caso de cargas útiles más grandes, los desarrolladores pueden usar Android Beam para iniciar una conexión y transferir datos por Bluetooth, sin necesidad de una vinculación visible para el usuario.

Incluso si los desarrolladores no agregan interacciones personalizadas basadas en Android Beam, pueden beneficiarse de su amplia integración en Android. De forma predeterminada, el sistema comparte la URL de Google Play de la app, por lo que es fácil para el usuario descargar o comprar la app de inmediato.

Widget de uso compartido modular

El framework de la IU incluye un widget nuevo, ShareActionProvider, que permite a los desarrolladores incorporar rápidamente la IU y la funcionalidad estándar de uso compartido en la barra de acciones de sus aplicaciones. Los desarrolladores simplemente agregan ShareActionProvider al menú y configuran un intent que describa la acción de uso compartido deseada. El sistema se encarga del resto, compilando la lista de aplicaciones que pueden controlar el intent de uso compartido y despachándolo cuando el usuario elige una opción del menú.

Nuevas capacidades multimedia

Transmisión de contenido multimedia de bajo nivel

Android 4.0 proporciona una ruta directa y eficiente para la transmisión de contenido multimedia de bajo nivel. La ruta nueva es ideal para las aplicaciones que necesitan mantener un control total sobre los datos multimedia antes de pasarlos a la plataforma para su presentación. Por ejemplo, las aplicaciones multimedia ahora pueden recuperar datos de cualquier fuente, aplicar encriptación o desencriptación de propiedad y, luego, enviar los datos a la plataforma para que se muestren.

Ahora las aplicaciones pueden enviar datos procesados a la plataforma como una transmisión multiplexada de contenido de audio y video en formato de transmisión de transporte MPEG-2. La plataforma borra, decodifica y renderiza el contenido. La pista de audio se renderiza en el dispositivo de audio activo, mientras que la pista de video se renderiza en un Surface o un SurfaceTexture. Cuando se renderiza en un SurfaceTexture, la aplicación puede aplicar los efectos de gráficos posteriores a cada fotograma usando OpenGL.

Para admitir esta transmisión de bajo nivel, la plataforma introduce una nueva API nativa basada en Khronos OpenMAX AL 1.0.1. La API se implementa en los mismos servicios subyacentes que la API de OpenSL ES existente de la plataforma, por lo que los desarrolladores pueden usar ambas API en conjunto si es necesario. La compatibilidad de herramientas para la transmisión multimedia de bajo nivel estará disponible en una próxima versión del NDK de Android.

Nuevas funciones de la cámara

Los desarrolladores pueden aprovechar una variedad de funciones nuevas de cámara en Android 4.0. La exposición a ZSL, el enfoque continuo y el zoom de imagen permiten que las apps capturen mejores imágenes estáticas y de video, incluso durante la captura de video. Incluso pueden capturar instantáneas de alta resolución mientras graban videos. Las apps ahora pueden establecer regiones de medición personalizadas en una vista previa de la cámara y, luego, administrar el balance de blancos y la exposición de forma dinámica para esas regiones. Para facilitar el enfoque y el procesamiento de imágenes, un servicio de detección de rostros identifica y rastrea rostros en una vista previa y muestra sus coordenadas de pantalla.

Efectos multimedia para transformar imágenes y videos

Un conjunto de filtros de transformación de alto rendimiento permite a los desarrolladores aplicar efectos enriquecidos a cualquier imagen que se pasa como una textura OpenGL ES 2.0. Los desarrolladores pueden ajustar los niveles de color y el brillo, cambiar el fondo, mejorar la nitidez, recortar, rotar, agregar distorsión del lente y aplicar otros efectos. La GPU procesa las transformaciones, por lo que son lo suficientemente rápidas para procesar los fotogramas de imágenes cargados desde el disco, la cámara o la transmisión de video por Internet.

Controles remotos de audio

Android 4.0 agrega una nueva API de control remoto de audio que permite que las aplicaciones multimedia se integren a los controles de reproducción que se muestran en una vista remota. Las aplicaciones multimedia pueden integrarse con un control remoto de reproducción de música integrado en la pantalla de bloqueo de la plataforma, lo que permite a los usuarios controlar la selección y reproducción de canciones sin tener que desbloquear la app de música ni navegar a ella.

Con la API de control remoto de audio, cualquier app de música o contenido multimedia puede registrarse para recibir eventos de botones de medios desde el control remoto y, luego, administrar el estado de reproducción según corresponda. La aplicación también puede proporcionar metadatos al control remoto, como la imagen o la portada del álbum, el estado de reproducción, el número y la descripción de la pista, la duración, el género y mucho más.

Nuevos códecs y contenedores de contenido multimedia

Android 4.0 agrega compatibilidad con contenedores y tipos de contenido multimedia adicionales para brindar a los desarrolladores acceso a los formatos que necesitan. Para imágenes comprimidas de alta calidad, el framework multimedia agrega compatibilidad con contenido WebP. Para los videos, el framework ahora admite la transmisión de contenido VP8. Para transmitir contenido multimedia, el framework es compatible con la versión 3 del protocolo de transmisión en vivo HTTP y la codificación de contenido AAC incluido en ADTS. Además, los desarrolladores ahora pueden usar contenedores Matroska para el contenido de Vorbis y VP8.

Nuevos tipos de conectividad

P2P Wi-Fi

Los desarrolladores pueden usar una API de framework para descubrir dispositivos cercanos y conectarse directamente a ellos mediante una conexión Wi-Fi segura y de alto rendimiento entre pares (P2P). No se necesita conexión a Internet ni hotspot. El framework P2P Wi-Fi de Android cumple con el programa de certificación Wi-Fi DirectTM de Wi-Fi Alliance.

Wi-Fi entre pares (P2P) abre nuevas oportunidades para que los desarrolladores agreguen funciones innovadoras a sus aplicaciones. Las aplicaciones pueden usar P2P Wi-Fi para compartir archivos, fotos u otro contenido multimedia entre dispositivos o entre una computadora de escritorio y un dispositivo con tecnología Android. Las aplicaciones también pueden usar P2P Wi-Fi para transmitir contenido multimedia desde un dispositivo de pares, como una televisión digital o un reproductor de audio, conectar un grupo de usuarios para videojuegos, imprimir archivos y mucho más.

Perfil de dispositivos de salud Bluetooth (HDP)

Los desarrolladores ahora pueden compilar aplicaciones médicas potentes que usan Bluetooth para comunicarse con dispositivos y sensores inalámbricos en hospitales, gimnasios, casas y otros lugares. Las aplicaciones pueden recopilar y administrar datos de los dispositivos de origen del HDP y transmitirlos a aplicaciones médicas de backend, como sistemas de registros, servicios de análisis de datos, entre otros.

Con una API de framework, las aplicaciones pueden usar Bluetooth para descubrir dispositivos cercanos, establecer canales de datos confiables o de transmisión, y administrar la transmisión de datos. Las aplicaciones pueden proporcionar cualquier IEEE 11073 Manager para recuperar e interpretar datos de salud de dispositivos con certificación Continua, como monitores de frecuencia cardíaca, medidores de sangre, termómetros y balanzas.

Nuevos componentes y capacidades de IU

Mejoras de diseño

Un nuevo diseño, GridLayout, mejora el rendimiento de las aplicaciones para Android, ya que admite jerarquías de vista más planas que son más rápidas de diseñar y renderizar. Debido a que las jerarquías son más planas, los desarrolladores también pueden administrar las alineaciones entre los componentes que se relacionan visualmente entre sí, incluso cuando no están relacionados de forma lógica, para lograr un control preciso de la IU de la aplicación. GridLayout también está diseñado específicamente para configurarse con herramientas de diseño de arrastrar y soltar, como Android Studio.

Vistas de texturas de OpenGL ES

Un nuevo objeto TextureView permite a los desarrolladores integrar directamente texturas de OpenGL ES como objetivos de renderización en una jerarquía de IU. El objeto permite a los desarrolladores mostrar y manipular la renderización de OpenGL ES como lo harían con un objeto de vista normal en la jerarquía, lo que incluye mover, transformar y animar la vista, según sea necesario. El objeto TextureView facilita a los desarrolladores la incorporación de vista previa de la cámara, video decodificado, escenas de juegos OpenGL y mucho más. TextureView se puede ver como una versión más potente del objeto SurfaceView existente, ya que ofrece los mismos beneficios de acceso a una superficie de procesamiento GL, con la ventaja adicional de que esa plataforma participe por completo en la jerarquía de vistas normal.

Dibujo en 2D acelerado por hardware

Todos los dispositivos con Android que ejecuten Android 4.0 deben admitir dibujos en 2D acelerados por hardware. Los desarrolladores pueden aprovechar esto para agregar excelentes efectos de IU y, al mismo tiempo, mantener un rendimiento óptimo en pantallas de alta resolución, incluso en teléfonos. Por ejemplo, los desarrolladores pueden confiar en el escalamiento acelerado, la rotación y otras operaciones 2D, además de los componentes acelerados de la IU, como TextureView, y los modos de composición como el filtrado, la combinación y la opacidad.

Nuevos tipos de entrada y servicios de texto

Entrada de la pluma stylus, compatibilidad con botones y eventos de desplazamiento

Android 4.0 admite todos los eventos de entrada de la pluma stylus, incluidos los ejes de inclinación y distancia, la presión y las propiedades de eventos de movimiento relacionadas. Para ayudar a que las aplicaciones distingan los eventos de movimiento de diferentes fuentes, la plataforma agrega distintos tipos de herramientas para pluma stylus, dedo, mouse y borrador. Para mejorar la entrada de dispositivos apuntadores con varios botones, la plataforma ahora proporciona botones principales, secundarios y terciarios diferentes, así como botones para ir hacia atrás y hacia adelante. También se agregan eventos de entrada y salida del mouse para mejorar la navegación y la accesibilidad. Los desarrolladores pueden compilar sobre estas nuevas funciones de entrada para agregar interacciones potentes a sus apps, como dibujos y gestos precisos, escritura a mano y reconocimiento de formas, entrada mejorada del mouse y otras.

API de servicios de texto para integrar correctores ortográficos

Android 4.0 permite que las aplicaciones consulten servicios de texto disponibles, como diccionarios y correctores ortográficos, para sugerencias de palabras, correcciones y datos similares. Los servicios de texto son externos al IME activo, por lo que los desarrolladores pueden crear y distribuir diccionarios y motores de sugerencias que se conecten a la plataforma. Cuando una aplicación recibe resultados de un servicio de texto (por ejemplo, sugerencias de palabras), puede mostrarlos en una ventana emergente de sugerencias dedicada directamente dentro de la vista de texto, en lugar de depender del IME para mostrarlos.

APIs de accesibilidad mejoradas

Android 4.0 agrega nuevas funciones de accesibilidad y una API mejorada para permitir que los desarrolladores mejoren la experiencia del usuario en sus apps, especialmente en dispositivos que no tienen botones de hardware. En el caso de los servicios de accesibilidad, como los lectores de pantalla en particular, la plataforma ofrece nuevas APIs para consultar el contenido de las ventanas, navegar con mayor facilidad, obtener mejores comentarios e interfaces de usuario enriquecidas.

API de Accessibility

Para permitir que las aplicaciones administren las interacciones de manera más eficaz cuando las funciones de accesibilidad están habilitadas, la plataforma agrega eventos de accesibilidad para el modo de exploración táctil, el desplazamiento y la selección de texto. Para estos y otros eventos, la plataforma puede adjuntar un objeto nuevo llamado registro de accesibilidad que proporciona información adicional sobre el contexto del evento.

Con el registro de accesibilidad y las APIs relacionadas, las aplicaciones ahora pueden acceder a la jerarquía de vistas asociada con un evento. Las aplicaciones pueden consultar las propiedades clave, como los nodos superiores y secundarios, los estados disponibles, las acciones admitidas, la posición de la pantalla y mucho más. Las aplicaciones también pueden solicitar cambios en ciertas propiedades para ayudar a administrar el enfoque y el estado seleccionado. Por ejemplo, un servicio de accesibilidad podría usar estas nuevas capacidades para agregar funciones convenientes, como la búsqueda directa por texto.

API de Text-to-Speech

Una nueva API de framework permite a los desarrolladores escribir motores de texto a voz y ponerlos a disposición de cualquier app que solicite funciones de TTS.

Uso eficiente de la red

En Android 4.0, los usuarios pueden ver cuántos datos de red usan sus apps en ejecución. También pueden establecer límites en el uso de datos por tipo de red e inhabilitar el uso de datos en segundo plano para aplicaciones específicas. En este contexto, los desarrolladores deben diseñar sus apps para que se ejecuten de manera eficiente y seguir las prácticas recomendadas a fin de verificar la conexión de red. Android 4.0 proporciona APIs de red para permitir que las aplicaciones cumplan esos objetivos.

A medida que los usuarios se mueven entre redes o establecen límites en los datos de red, la plataforma permite que las aplicaciones consulten por el tipo de conexión y la disponibilidad. Los desarrolladores pueden usar esta información para administrar de forma dinámica las solicitudes de red y garantizar la mejor experiencia para los usuarios. Los desarrolladores también pueden compilar opciones personalizadas de red y uso de datos en sus apps y, luego, exponerlas a los usuarios directamente desde Configuración mediante un nuevo intent del sistema.

Seguridad para apps y contenido

Administración segura de credenciales

Android 4.0 permite que las aplicaciones administren la autenticación y las sesiones seguras con mayor facilidad. La nueva API de Keychain y el almacenamiento encriptado subyacente permiten que las aplicaciones almacenen y recuperen claves privadas y sus cadenas de certificados correspondientes. Cualquier aplicación puede usar la API de Keychain para instalar y almacenar certificados de usuario y AC de forma segura.

Aleatorización del diseño del espacio de direcciones

Android 4.0 ahora ofrece aleatorización del diseño del espacio de direcciones (ASLR) para ayudar a proteger las aplicaciones del sistema y de terceros de la explotación debido a problemas de administración de memoria.

Mejoras para Enterprise

API de cliente de VPN

Los desarrolladores ahora pueden compilar o extender sus propias soluciones de VPN en la plataforma con una API de VPN nueva y un almacenamiento de credenciales seguro subyacente. Con el permiso del usuario, las aplicaciones pueden configurar direcciones y reglas de enrutamiento, procesar paquetes entrantes y salientes, y establecer túneles seguros hacia un servidor remoto. Las empresas también pueden aprovechar un cliente de VPN estándar integrado en la plataforma que proporciona acceso a protocolos L2TP e IPSec.

Administración de políticas de dispositivos para la cámara

La plataforma agrega un nuevo control de políticas para los administradores que gestionan dispositivos con un Administrador de políticas de dispositivos instalado. Los administradores ahora pueden inhabilitar de forma remota la cámara de un dispositivo administrado para los usuarios que trabajan en entornos sensibles.