Te damos la bienvenida a Android 4.0.
Android 4.0 ofrece una IU mejorada y unificada para teléfonos y tablets, y presenta funciones innovadoras para usuarios y desarrolladores. En este documento, se ofrece un vistazo de las muchas funciones y tecnologías nuevas que hacen que Android 4.0 sea limpio, hermoso y más que inteligente.
Android 4.0 para usuarios
Simple, hermoso y más que inteligente
Android 4.0 se basa en las funciones que más les gustan a las personas de Android: multitarea fluida, notificaciones enriquecidas, pantallas principales personalizables, widgets de tamaño ajustable y una interactividad profunda, y agrega nuevas y potentes formas de comunicarse y compartir.
IU refinada y evolucionada
Android 4.0 se enfoca en llevar la potencia de Android a la superficie, hace que las acciones comunes sean más visibles y permite que los usuarios naveguen con gestos intuitivos. Las animaciones y los comentarios mejorados 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 aspecto moderno y refinado a la interfaz de usuario.
Los botones virtuales de la barra del sistema permiten a los usuarios navegar de forma instantánea a Atrás, Inicio y Apps recientes. La barra del sistema y los botones virtuales están presentes en todas las apps, pero las aplicaciones pueden atenuarlos para la visualización 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 una de las fortalezas clave de Android, y se volvió aún más fácil y visual en Android 4.0. El botón Apps recientes permite que los usuarios pasen de una tarea a otra de forma instantánea con la lista de la barra del sistema. La lista aparece para mostrar imágenes en miniatura de las apps que se usaron recientemente. Si presionas una miniatura, se cambia a la app.
Las notificaciones enriquecidas e interactivas permiten que los usuarios se mantengan en contacto constante con los mensajes entrantes, reproduzcan pistas de música, vean actualizaciones en tiempo real de las apps y mucho más. En los dispositivos con pantallas más pequeñas, las notificaciones aparecen en la parte superior de la pantalla, mientras que en los dispositivos con pantallas más grandes, aparecen en la barra del sistema.
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 manera lógica, simplemente arrastrando uno sobre otro. Además, en el selector 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 los dispositivos con pantallas más pequeñas, la pantalla principal ahora incluye una barra de favoritos personalizable que se puede ver desde todas las pantallas principales. Los usuarios pueden arrastrar apps, accesos directos, carpetas y otros elementos prioritarios hacia la bandeja de favoritos o fuera de ella para acceder a ellos de forma instantánea desde cualquier pantalla principal.
Widgets de tamaño ajustable
Las pantallas principales de Android 4.0 están diseñadas para ser ricas en contenido y personalizables. 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 que los usuarios revisen el correo electrónico, hojeen un calendario, reproduzcan música, revisen las transmisiones de redes sociales y mucho más, directamente desde la pantalla principal, sin tener que iniciar las 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 en la pantalla de bloqueo
Ahora, las pantallas de bloqueo permiten que los usuarios realicen más acciones sin desbloquear el dispositivo. Desde la pantalla de bloqueo deslizable, los usuarios pueden ir directamente a la cámara para tomar una foto o desplegar la ventana de notificaciones para revisar los mensajes. Cuando escuchan música, los usuarios pueden administrar las pistas de música y ver la imagen del álbum.
Respuestas rápidas para llamadas entrantes
Cuando llega una llamada entrante, los usuarios ahora pueden responder rápidamente con un mensaje de texto, sin necesidad de contestar la llamada ni desbloquear el dispositivo. En la pantalla de llamada entrante, los usuarios deslizan un control para ver una lista de respuestas de texto y, luego, 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 el dedo 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 el dedo.
Mejoras en la entrada de texto y la corrección ortográfica
El teclado en pantalla de Android 4.0 hace que la entrada de texto sea aún más rápida y precisa. La corrección de errores y las sugerencias de redacción se mejoraron con un nuevo conjunto de diccionarios predeterminados y heurísticas más precisas para controlar casos como caracteres escritos dos veces, letras omitidas y espacios omitidos. También se mejoraron las sugerencias de palabras y se simplificó la barra de sugerencias para mostrar solo tres palabras a la vez.
Para ayudar a los usuarios a corregir palabras mal escritas, Android 4.0 agrega un corrector ortográfico que ubica y subraya los errores, y sugiere palabras de reemplazo. Con un solo toque, 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 reconocimiento de voz en tiempo real. El nuevo motor de entrada de voz permite que los usuarios dicten el texto que deseen, durante el tiempo que quieran y en el idioma que prefieran. Los usuarios pueden hablar de forma continua durante un tiempo prolongado, incluso pausar por 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 por una de las opciones de la lista de sugerencias.
Control sobre los datos de la red
Los dispositivos móviles pueden hacer un uso extensivo de los datos de red para transmitir contenido, sincronizar datos, descargar apps y mucho 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 usa cada aplicación en ejecución. Según sus planes de datos, los usuarios pueden establecer niveles de advertencia o límites estrictos para el uso de datos, o bien 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 permite a los usuarios navegar sin tener que ver la pantalla. Si tocas la pantalla una vez, se activan los comentarios audibles que identifican el componente de la IU que se encuentra debajo. Si tocas el mismo componente por segunda vez, se activa con un evento táctil completo. El nuevo modo es especialmente importante para brindar asistencia a los usuarios de dispositivos nuevos que usan botones virtuales en la barra del sistema, en lugar de botones de hardware o bolas de seguimiento dedicados. Además, las apps estándar se actualizan para ofrecer una experiencia de accesibilidad mejorada. El navegador admite 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 gesto táctil durante la configuración (un 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 activan las funciones de accesibilidad, el lector de pantalla estándar puede leer en voz alta todo lo que se ve en la pantalla.
Comunicación y uso compartido
Diseñado para la forma en que viven las personas, Android 4.0 integra puntos de contacto enriquecidos para la comunicación social y el uso compartido en todo el sistema, lo que permite que las personas hablen, envíen correos electrónicos, envíen mensajes de texto y compartan contenido.
Personas y perfiles
En todo el sistema, los grupos sociales, los perfiles y los contactos de un usuario están vinculados y se integran para que se pueda acceder a ellos rápidamente. En el centro, se encuentra una nueva app de Contactos que ofrece información de perfil más completa, incluida 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 administrable, incluidos los controles sobre qué contactos se muestran de cualquier cuenta o red social integrada. Dondequiera que el usuario navegue por el sistema, si presiona una foto de perfil, se mostrarán los 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, buzón de voz visual
Para ayudar a organizar citas y eventos, una app de Calendario actualizada reúne las 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 de varios proveedores de calendarios. Se rediseñó la app para ayudar a los usuarios a administrar eventos. 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 de Teléfono, 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 pueden integrarse con 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.
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 de gran calidad. Después de capturar imágenes, pueden editarlas y compartirlas con amigos.
Cuando tomas fotos, el enfoque continuo, la exposición con retraso sin obturador y la velocidad reducida entre tomas ayudan a capturar imágenes claras y precisas. El zoom de imagen estabilizado permite que los usuarios compongan fotos y videos de la manera que quieran, incluso mientras se graba un video. Para obtener una nueva flexibilidad y comodidad mientras graban videos, los usuarios ahora pueden tomar instantáneas con la resolución completa del video con solo presionar la pantalla mientras el video se sigue grabando.
Para que sea más fácil tomar fotos excelentes de personas, la detección de rostros integrada ubica los rostros en el encuadre y establece el enfoque automáticamente. Para 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 presenta un modo de panorámica 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 reúne 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.
App de Galería rediseñada con editor de fotos
La app de Galería ahora facilita la administración, la visualización y el uso compartido de fotos y videos. Para administrar colecciones, un diseño de álbum rediseñado muestra muchos más álbumes y ofrece miniaturas más grandes. Hay muchas formas de ordenar los álbumes, como por hora, ubicación, personas y etiquetas. Para que las fotos se vean lo mejor posible, la Galería ahora incluye un potente editor de fotos. Los usuarios pueden recortar y rotar fotos, establecer niveles, quitar ojos rojos, agregar efectos y mucho más. Después de retocar, los usuarios pueden seleccionar una o varias fotos o videos para compartirlos al instante por correo electrónico, mensajes de texto, Bluetooth, redes sociales o cualquier otra app.
Un widget de galería de fotos mejorado permite que los usuarios miren fotos directamente en la pantalla principal. El widget puede mostrar fotos de un álbum seleccionado, mezclar fotos de todos los álbumes o mostrar una sola imagen. Después de agregar el widget a la pantalla principal, los usuarios pueden deslizar el dedo por las pilas de fotos similares para encontrar la imagen que desean y, luego, presionarla para cargarla en la Galería.
Efectos en vivo para transformar videos
Efectos en vivo es una colección de transformaciones gráficas que agregan interés y diversión a los videos capturados en la app de la Cámara. Por ejemplo, los usuarios pueden cambiar el fondo detrás de ellos por cualquier imagen de archivo o personalizada, para obtener el entorno adecuado cuando graban un video. También está disponible para video Caras graciosas, un conjunto de efectos de transformación que usan filtros de GPU y reconocimiento facial de vanguardia para transformar los rasgos faciales. Por ejemplo, puedes usar efectos como ojos pequeños, boca grande, nariz grande, compresión facial y mucho más. Fuera de la app de Cámara, los efectos en vivo están disponibles durante el videochat en la app de Google Talk.
Cómo compartir con capturas de pantalla
Ahora los usuarios pueden compartir lo que aparece en sus pantallas tomando capturas de pantalla. Los botones de hardware les permiten tomar una captura de pantalla y almacenarla de forma local. Luego, pueden ver, editar y compartir la captura de pantalla en la Galería o en una app similar.
Experiencia conectada a la nube
Android siempre se conectó a la nube, lo que permite que los usuarios naveguen por la Web y sincronicen fotos, apps, juegos, correos electrónicos y contactos, dondequiera que estén y en todos sus dispositivos. Android 4.0 agrega nuevas funciones de navegación y correo electrónico para que los usuarios puedan llevar aún más contenido con ellos y mantener organizada la comunicación.
Navegación web potente
El navegador de Android ofrece una experiencia tan enriquecida y conveniente como la de un navegador para computadoras. Permite que los usuarios sincronicen y administren de forma instantánea los favoritos de Google Chrome de todas sus cuentas, accedan a su contenido favorito más rápido y, incluso, lo guarden para leerlo más tarde en caso de que no haya una red disponible.
Para aprovechar al máximo el contenido web, los usuarios ahora pueden solicitar versiones para computadoras completas de los sitios web, en lugar de sus versiones para dispositivos móviles. Los usuarios pueden establecer sus preferencias para los sitios web por separado en cada pestaña del navegador. En el caso del contenido más largo, los usuarios pueden guardar una copia para leerla sin conexión. Para encontrar y abrir páginas guardadas, los usuarios pueden explorar una lista visual que se incluye con los favoritos y el historial del navegador. Para mejorar la legibilidad y la accesibilidad, los usuarios pueden aumentar los niveles de zoom del navegador y anular los tamaños de texto predeterminados del sistema.
En todos los tipos de contenido, el navegador de Android ofrece un rendimiento de renderización de páginas significativamente mejorado a través de versiones actualizadas del núcleo de WebKit y el motor de compilación V8 Crankshaft para JavaScript. En las comparativas ejecutadas en un dispositivo Nexus S, el navegador de Android 4.0 mostró una mejora de casi el 220% con respecto al navegador de Android 2.3 en el conjunto de comparativas de V8 y más del 35% en la comparativa de JavaScript de SunSpider 9.1. Cuando se ejecuta en un dispositivo Galaxy Nexus, el navegador de Android 4.0 muestra una mejora de casi el 550% en la comparativa de V8 y de casi el 70% en la comparativa de SunSpider.
Correo electrónico mejorado
En Android 4.0, es más fácil enviar, leer y administrar correos electrónicos. 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ú conveniente cuando redacten un mensaje. Cuando responden un mensaje, los usuarios ahora pueden alternar entre Responder a todos y Reenviar sin cambiar de pantalla.
Para facilitar la navegación entre cuentas y etiquetas, la app agrega un menú integrado de cuentas y etiquetas recientes. Para ayudar a los usuarios a ubicar y organizar los correos electrónicos de IMAP y Exchange, la app de correo electrónico ahora admite subcarpetas de correo 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 las empresas, la app de correo electrónico admite EAS v14. Admite la autenticación de certificados de EAS, proporciona cadenas de ABQ para el tipo y el modo de dispositivo, y permite inhabilitar la sincronización automática durante el roaming. Los administradores también pueden limitar el tamaño de los archivos adjuntos o inhabilitarlos.
Para ayudar a los usuarios a hacer un seguimiento de los correos electrónicos entrantes, un widget de correo electrónico de tamaño ajustable les permite hojear los correos electrónicos recientes directamente desde la pantalla principal y, luego, ir a la app de correo electrónico para redactar o responder.
Innovación
Android impulsa la innovación de forma continua y amplía los límites de la comunicación y el uso compartido con nuevas funciones e interacciones.
Android Beam para el uso compartido basado en NFC
Android Beam es una función innovadora y conveniente para compartir contenido entre dos dispositivos compatibles con NFC. Permite que las personas intercambien al instante sus apps, contactos, música, videos y casi cualquier otro contenido favorito. Es rápido y cómodo de usar: no hay que abrir ningún menú, iniciar ninguna aplicación ni realizar ninguna vinculación. Solo tienes que acercar un teléfono Android a otro y, luego, 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, se inicia la app cliente de Google Play y se carga la página de detalles para que los usuarios puedan descargar la app. Las apps individuales pueden basarse en Android Beam para agregar otros tipos de interacciones, como pasar puntuaciones de juegos, iniciar un juego multijugador o un chat, y mucho más.
Desbloqueo facial
Android 4.0 presenta un enfoque completamente nuevo para proteger un dispositivo, 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 sus rostros. Aprovecha la cámara frontal del dispositivo y la tecnología de reconocimiento facial de vanguardia para registrar un rostro durante la configuración y, luego, volver a reconocerlo cuando se desbloquea el dispositivo. Los usuarios solo deben sostener sus dispositivos frente a sus rostros para desbloquearlos, o bien usar un PIN o un patrón secundarios.
Wi-Fi P2P y HDP de Bluetooth
La compatibilidad con Wi-Fi de par a par (P2P) permite que los usuarios se conecten directamente a dispositivos de pares cercanos a través de Wi-Fi para lograr una comunicación más confiable y de mayor velocidad (en cumplimiento con el programa de certificación Wi-Fi Direct™ de Wi-Fi Alliance). No se requiere conexión a Internet ni conexión mediante dispositivo móvil. A través de apps de terceros, los usuarios pueden conectarse a dispositivos compatibles para aprovechar funciones nuevas, como el uso compartido instantáneo de archivos, fotos o contenido multimedia; la transmisión de video o audio desde otro dispositivo, o la conexión a impresoras u otros dispositivos compatibles.
Android 4.0 también presenta compatibilidad integrada para conectarse a dispositivos con Perfil de dispositivo de salud (HDP) Bluetooth. Con la asistencia de apps de terceros, los usuarios pueden conectarse a sensores y dispositivos médicos inalámbricos en hospitales, centros de fitness, hogares y otros lugares.
Nuevas funciones para desarrolladores
Framework de IU unificado para teléfonos, tablets y mucho más
Android 4.0 ofrece un framework de IU unificado que permite a los desarrolladores crear apps elegantes e innovadoras para teléfonos, tablets y mucho más. Incluye todos los elementos y las APIs de la interfaz de Android 3.x conocidos (fragmentos, cargadores de contenido, barra de acciones, notificaciones enriquecidas, widgets de pantalla principal de tamaño ajustable y mucho más), así como elementos y APIs nuevos.
Para los desarrolladores, el framework de IU unificado de Android 4.0 implica nuevas herramientas de IU, prácticas de diseño coherentes, código y recursos simplificados, y un desarrollo optimizado en toda la gama de dispositivos con Android.
Funciones clave para desarrolladores de Honeycomb, ahora también para teléfonos
IU principal
- Cargadores de contenido y fragmentos
- Widgets de la pantalla principal de tamaño ajustable
- Notificaciones enriquecidas
- Selección múltiple, arrastrar y soltar, portapapeles
- API de compatibilidad con pantallas mejorada
- Gráficos en 2D acelerados por hardware
Gráficos y animación
- Animación basada en propiedades
- Gráficos 3D de RenderScript
Contenido multimedia y conectividad
- HTTP Live Streaming
- Dispositivos Bluetooth A2DP y HSP
- Compatibilidad con RTP
- Transferencia de archivos MTP/PTP
- Framework de DRM
- Entrada de teclado, mouse, control de juegos o joystick
Enterprise
- Encriptación completa del dispositivo
- Políticas de DPM para el almacenamiento y las contraseñas encriptados
Comunicación y uso compartido
Android 4.0 extiende las funciones sociales y de uso compartido a cualquier aplicación del 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 Social
Un proveedor social y una API compartidos proporcionan un nuevo almacén unificado para contactos, datos de perfil, elementos de transmisión y fotos. Cualquier app o red social con permiso del usuario puede aportar contactos sin procesar y hacer que otras apps y redes puedan acceder a ellos. 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 de actividad reciente. Los comentarios sobre la actividad reciente son una forma estándar de que las aplicaciones "etiqueten" un contacto con una actividad común, como cuando el usuario llama al contacto o envía un correo electrónico o un mensaje SMS. El proveedor de redes sociales usa los comentarios de la actividad reciente como un indicador nuevo en la clasificación, como para el autocompletado de nombres, para mantener los contactos más relevantes clasificados más cerca de la parte superior.
Las aplicaciones también pueden permitir que los usuarios configuren una conexión social con un contacto desde la app de Contactos. Cuando el usuario toca Agregar conexión en un contacto, la app envía un intent público que otras apps pueden controlar, lo que muestra cualquier IU necesaria para crear la conexión social.
A partir de la API de redes sociales, los desarrolladores pueden agregar interacciones nuevas y potentes que abarcan varias redes sociales y fuentes de contactos.
API de Calendario
Un proveedor de contenido de calendario compartido y una API de framework facilitan a los desarrolladores la tarea de agregar servicios de calendario a sus apps.
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 de su otro contenido.
Para obtener un acceso más liviano 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 transmitir intents de calendario. Cuando la app de Calendario recibe los intents, inicia la IU adecuada y almacena los datos de eventos ingresados. 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 tiempo con amigos.
API de buzón de voz visual
Un proveedor de buzón de voz compartido y una API permiten que los desarrolladores creen aplicaciones que contribuyan a un almacén de buzón de voz unificado. 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 de forma instantánea información sobre las apps que están usando con solo acercar 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 de uso compartido. 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 la proximidad. Por ejemplo, puede permitir que los usuarios intercambien contactos al instante, 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 con NFC de bajo nivel y la IU de uso compartido, mientras que la app en primer plano proporciona datos ligeros para transferir al otro dispositivo. Los desarrolladores tienen control total sobre los datos que se comparten y cómo se manejan, por lo que casi cualquier interacción es posible. Para cargas útiles más grandes, los desarrolladores pueden usar Android Beam para iniciar una conexión y transferir los datos a través de 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 integración profunda en Android. De forma predeterminada, el sistema comparte la URL de Google Play de la app para que el usuario pueda descargarla o comprarla de inmediato.
Widget de uso compartido modular
El framework de IU incluye un widget nuevo, ShareActionProvider, que permite a los desarrolladores incorporar rápidamente la funcionalidad de uso compartido estándar y la IU en la barra de acciones de sus aplicaciones. Los desarrolladores agregan ShareActionProvider al menú y establecen un intent que describe la acción de compartir que desean. El sistema se encarga del resto: crea la lista de aplicaciones que pueden controlar el intent de uso compartido y lo envía cuando el usuario elige una opción del menú.
Nuevas funciones multimedia
Contenido multimedia de transmisión de bajo nivel
Android 4.0 proporciona una ruta directa y eficiente para la transmisión multimedia de bajo nivel. La nueva ruta de acceso 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 de contenido 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 demultiplexa, 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 efectos gráficos posteriores a cada fotograma con OpenGL.
Para admitir esta transmisión de bajo nivel, la plataforma presenta 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 APIs juntas si es necesario. La compatibilidad de herramientas con el contenido multimedia de transmisión 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 la cámara en Android 4.0. La exposición de ZSL, el enfoque continuo y el zoom de imagen permiten que las apps capturen mejores imágenes fijas y de video, incluso durante la captura de video. Las apps incluso pueden capturar instantáneas de resolución completa mientras se graba un video. Ahora, las apps 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 hace un seguimiento de los rostros en una vista previa y devuelve sus coordenadas de pantalla.
Efectos multimedia para transformar imágenes y videos
Un conjunto de filtros de transformación de alto rendimiento permite que los desarrolladores apliquen efectos enriquecidos a cualquier imagen que se pase como una textura de OpenGL ES 2.0. Los desarrolladores pueden ajustar los niveles de color y el brillo, cambiar los fondos, enfocar, recortar, rotar, agregar distorsión de lente y aplicar otros efectos. La GPU procesa las transformaciones, por lo que son lo suficientemente rápidas como para procesar fotogramas de imágenes cargados desde el disco, la cámara o la transmisión de video.
Controles remotos de audio
Android 4.0 agrega una nueva API de control remoto de audio que permite que las aplicaciones de contenido multimedia se integren con los controles de reproducción que se muestran en una vista remota. Las aplicaciones de contenido multimedia pueden integrarse con un control remoto de reproducción de música que está integrado en la pantalla de bloqueo de la plataforma, lo que permite que los usuarios controlen la selección y reproducción de canciones sin tener que desbloquear el dispositivo y navegar a la app de música.
Con la API de control remoto de audio, cualquier app de música o contenido multimedia puede registrarse para recibir eventos de botones multimedia del 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 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 tipos de contenido multimedia y contenedores adicionales para brindarles a los desarrolladores acceso a los formatos que necesitan. Para las imágenes comprimidas de alta calidad, el framework de contenido multimedia agrega compatibilidad con el contenido WebP. En el caso de los videos, el framework ahora admite la transmisión de contenido VP8. Para la transmisión de contenido multimedia, el framework admite la versión 3 del protocolo HTTP Live Streaming y la codificación de contenido AAC incluido en ADTS. Además, los desarrolladores ahora pueden usar contenedores Matroska para el contenido 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 a través de una conexión de par a par (P2P) de Wi-Fi segura y de alto rendimiento. No se necesita conexión a Internet ni hotspot. El framework de Wi-Fi P2P de Android cumple con el programa de certificación Wi-Fi Direct™ de Wi-Fi Alliance.
La conexión Wi-Fi de par a par (P2P) abre nuevas oportunidades para que los desarrolladores agreguen funciones innovadoras a sus aplicaciones. Las aplicaciones pueden usar Wi-Fi P2P para compartir archivos, fotos o cualquier otro contenido multimedia entre dispositivos o entre una computadora de escritorio y un dispositivo con Android. Las aplicaciones también podrían usar Wi-Fi P2P para transmitir contenido multimedia desde un dispositivo de par, como una televisión digital o un reproductor de audio, conectar a un grupo de usuarios para jugar, imprimir archivos y mucho más.
Perfil de dispositivo de salud Bluetooth (HDP)
Ahora, los desarrolladores pueden crear aplicaciones médicas potentes que usen Bluetooth para comunicarse con dispositivos y sensores inalámbricos en hospitales, gimnasios, hogares y otros lugares. Las aplicaciones pueden recopilar y administrar datos de dispositivos de origen de HDP y transmitirlos a aplicaciones médicas de backend, como sistemas de registros, servicios de análisis de datos y 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 administrador de IEEE 11073 para recuperar e interpretar datos de salud de dispositivos con certificación de Continua, como monitores de frecuencia cardíaca, medidores de sangre, termómetros y balanzas.
Nuevos componentes y funciones de IU
Mejoras en el diseño
Un nuevo diseño, GridLayout, mejora el rendimiento de las aplicaciones para Android, ya que admite jerarquías de vistas 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 están relacionados visualmente entre sí, incluso cuando no están relacionados lógicamente, para 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 que los desarrolladores integren directamente texturas de OpenGL ES como destinos de renderización en una jerarquía de IU. El objeto permite que los desarrolladores muestren y manipulen la renderización de OpenGL ES tal 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 permite que los desarrolladores incorporen la vista previa de la cámara, el video decodificado, las escenas de juegos de 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 renderización de GL, con la ventaja adicional de que esa superficie participe por completo en la jerarquía de vistas normal.
Dibujo en 2D con aceleración de hardware
Todos los dispositivos con Android 4.0 deben admitir el dibujo en 2D con aceleración de 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, la rotación y otras operaciones 2D aceleradas, así como en los componentes de la IU acelerados, 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 incluye compatibilidad total con 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 las aplicaciones a distinguir los eventos de movimiento de diferentes fuentes, la plataforma agrega distintos tipos de herramientas para la pluma stylus, el dedo, el mouse y el borrador. Para mejorar la entrada de dispositivos apuntadores con varios botones, la plataforma ahora proporciona botones principales, secundarios y terciarios, así como botones para retroceder y avanzar. También se agregan eventos de entrada y salida de desplazamiento para mejorar la navegación y la accesibilidad. Los desarrolladores pueden aprovechar estas nuevas funciones de entrada para agregar interacciones potentes a sus apps, como dibujos y gestos precisos, reconocimiento de escritura a mano y formas, entrada del mouse mejorada y mucho más.
API de servicios de texto para integrar correctores ortográficos
Android 4.0 permite que las aplicaciones consulten los servicios de texto disponibles, como diccionarios y correctores ortográficos, para obtener 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 que los desarrolladores mejoren la experiencia del usuario en sus apps, especialmente en dispositivos que no tienen botones de hardware. En particular, para los servicios de accesibilidad, como los lectores de pantalla, la plataforma ofrece nuevas APIs para consultar el contenido de la ventana, lo que permite una navegación más sencilla, mejores comentarios y una interfaz de usuario más enriquecida.
API de Accesibilidad
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 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 en pantalla por texto.
API de Text-to-Speech
Una nueva API de framework permite que los desarrolladores escriban motores de texto a voz y los pongan a disposición de cualquier app que solicite capacidades de TTS.
Uso eficiente de la red
En Android 4.0, los usuarios pueden ver cuántos datos de red usan las apps en ejecución. También pueden establecer límites en el uso de datos por tipo de red y, además, 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 para verificar la conexión de red. Android 4.0 proporciona APIs de red para permitir que las aplicaciones cumplan con 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 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 uso de datos y de red en sus apps y, luego, exponerlas a los usuarios directamente desde Configuración por medio de un nuevo intent del sistema.
Seguridad para apps y contenido
Administración segura de credenciales
Android 4.0 facilita que las aplicaciones administren la autenticación y las sesiones seguras. Una nueva API de llavero y un 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 llavero para instalar y almacenar certificados de usuario y de AC de forma segura.
Aleatorización del diseño del espacio de direcciones
Android 4.0 ahora proporciona aleatorización del diseño del espacio de direcciones (ASLR) para ayudar a proteger el sistema y las aplicaciones de terceros contra la explotación debido a problemas de administración de la memoria.
Mejoras para Enterprise
API de cliente de VPN
Ahora los desarrolladores pueden compilar o extender sus propias soluciones de VPN en la plataforma con una nueva API de VPN y un almacenamiento de credenciales de seguridad 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 a un servidor remoto. Las empresas también pueden aprovechar un cliente de VPN estándar integrado en la plataforma que proporciona acceso a los protocolos L2TP y 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. Ahora, los administradores pueden inhabilitar de forma remota la cámara en un dispositivo administrado para los usuarios que trabajan en entornos sensibles.





















