Te damos la bienvenida a Android 4.0.
Android 4.0 ofrece una IU unificada y refinada para teléfonos y tablets, y presenta funciones innovadoras para usuarios y desarrolladores. En este documento, se proporciona un resumen de las muchas funciones y tecnologías nuevas que hacen que Android 4.0 sea simple, atractivo y más que inteligente.
Android 4.0 para usuarios
Sencillo, atractivo y más que inteligente
Android 4.0 se basa en lo que más les gusta a los usuarios de Android: la multitarea fácil, las notificaciones enriquecidas, las pantallas principales personalizables, los widgets de tamaño variable y la interactividad profunda, y agrega nuevas y potentes formas de comunicarse y compartir.
IU refinada y evolucionada
Android 4.0, que se enfoca en mostrar la potencia de Android, hace que las acciones comunes sean más visibles y permite que los usuarios naveguen con gestos simples e intuitivos. Las animaciones y los comentarios refinados en todo el sistema hacen que las interacciones sean atractivas e interesantes. Un tipo de letra nuevo optimizado para pantallas de alta resolución mejora la legibilidad y le da un aspecto moderno y pulido a la interfaz de usuario.
Los botones virtuales de la barra del sistema permiten que los usuarios naveguen instantáneamente 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 fortaleza 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 de una tarea a otra de forma instantánea con la lista de la barra del sistema. Aparecerá la lista para mostrar imágenes en miniatura de las apps que se usaron recientemente. Si presionas una miniatura, se abrirá la app.
Las notificaciones interactivas y enriquecidas permiten a los usuarios mantenerse en constante contacto con los mensajes entrantes, reproducir pistas de música, ver actualizaciones en tiempo real de las apps 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.
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, simplemente arrastrando uno sobre otro. Además, en el selector Todas las apps, los usuarios ahora pueden simplemente 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 bandeja de favoritos personalizable que se puede ver desde todas las pantallas principales. Los usuarios pueden arrastrar apps, atajos, carpetas y otros elementos de prioridad dentro o fuera de la bandeja de favoritos para obtener acceso instantáneo desde cualquier pantalla principal.
Widgets con tamaño ajustable
Las pantallas principales de Android 4.0 están diseñadas para ser personalizables y con mucho contenido. Los usuarios pueden hacer mucho más que agregar atajos: pueden incorporar contenido de aplicaciones en vivo directamente a través de widgets interactivos. Los widgets permiten a los usuarios consultar el correo electrónico, pasar por un calendario, reproducir música, ver transmisiones de redes sociales y mucho más, directamente desde la pantalla principal, sin tener que iniciar apps. El tamaño de los widgets se puede cambiar, por lo que los usuarios pueden expandirlos para mostrar más contenido o reducirlos para ahorrar espacio.
Nuevas acciones de la pantalla de bloqueo
Las pantallas de bloqueo ahora permiten que los usuarios hagan más sin desbloquear el dispositivo. Desde la pantalla de bloqueo deslizante, los usuarios pueden saltar directamente a la cámara para tomar una foto o desplegar la ventana de notificaciones para verificar si hay mensajes. Cuando los usuarios escuchan música, incluso pueden administrar pistas musicales y ver las portadas de los álbumes.
Respuestas rápidas para llamadas entrantes
Cuando llega una llamada entrante, los usuarios ahora 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, 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 un simple deslizamiento del dedo.
Entrada de texto y verificación ortográfica mejoradas
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 la sugerencia de palabras se mejoraron con un nuevo conjunto de diccionarios predeterminados y heurísticas más precisas para manejar casos como caracteres escritos dos veces, letras omitidas y espacios omitidos. También se mejoró la sugerencia de palabras, y la barra de sugerencias se simplificó para mostrar solo tres palabras a la vez.
Para corregir las palabras con errores ortográficos con mayor facilidad, Android 4.0 agrega un corrector ortográfico que localiza y subraya los errores y sugiere palabras de reemplazo. Con un solo toque, los usuarios pueden elegir entre varias sugerencias de ortografía, 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.
Motor de entrada de voz potente
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 a los usuarios dictar el texto que quieran, durante el tiempo que quieran, en el idioma que deseen. Los usuarios pueden hablar de forma continua durante un tiempo prolongado, incluso hacer pausas 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 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.
Control sobre los datos de la red
Los dispositivos móviles pueden usar datos de red de forma intensiva 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 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ño 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 por toque que permite a los usuarios navegar sin tener que ver la pantalla. Tocar la pantalla una vez activa una respuesta audible que identifica el componente de la IU debajo. 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 trackballs. 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 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 las funciones de accesibilidad están activas, el lector de pantalla estándar puede decir en voz alta todo lo que se ve en la pantalla.
Comunicación y uso compartido
Diseñado para la forma en que las personas viven, Android 4.0 integra una comunicación social enriquecida y puntos de contacto de uso compartido en todo el sistema, lo que facilita las conversaciones, los correos electrónicos, los mensajes de texto y el uso compartido.
Personas y perfiles
En todo el sistema, los grupos sociales, los perfiles y los contactos de un usuario están vinculados e integrados para facilitar la accesibilidad. En el centro, se encuentra la nueva app de Contactos, que ofrece información más detallada del perfil, como una foto de perfil grande, números de teléfono, direcciones y cuentas, actualizaciones de estado, eventos, elementos de la 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 permite compartirla con más facilidad 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 desde cualquier cuenta o red social integrada. Sin importar dónde navegue el usuario por el sistema, si presiona una foto de perfil, se mostrarán los Contactos rápidos, con fotos de perfil grandes, atajos a números de teléfono, mensajes de texto y mucho más.
Calendario unificado, buzón de voz visual
Para 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 agregar eventos al calendario y administrar recordatorios para obtener una vista integrada en varios proveedores de calendarios. La app se rediseñó 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 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 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.
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 increíbles. Después de capturar imágenes, pueden editarlas y compartirlas fácilmente con amigos.
Cuando tomas fotos, el enfoque continuo, la exposición sin retraso del obturador y la velocidad de disparo más baja ayudan a capturar imágenes claras y precisas. El zoom de imagen estabilizado permite a los usuarios componer fotos y videos de la forma que quieran, incluso mientras se graba el video. Para obtener una nueva flexibilidad y comodidad mientras grabas videos, los usuarios ahora pueden tomar instantáneas en resolución de video completa con solo presionar la pantalla mientras el video sigue grabándose.
Para que sea más fácil tomar fotos increíbles de las personas, la detección de rostros integrada localiza los rostros en el encuadre y establece el enfoque automáticamente. Para obtener 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 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 lo más amplia posible. La cámara ensambla toda la gama de imágenes continuas en una sola foto panorámica.
Después de tomar una foto o un video, los usuarios pueden compartirlos 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.
Rediseño de la app de Galería con editor de fotos
La app de Galería ahora te permite administrar, mostrar y compartir fotos y videos con mayor facilidad. Para administrar colecciones, un diseño de álbumes rediseñado muestra muchos más álbumes y ofrece miniaturas más grandes. Existen muchas formas de ordenar los álbumes, por ejemplo, por hora, ubicación, personas y etiquetas. Para que las fotos se vean mejor, la Galería ahora incluye un potente editor de fotos. Los usuarios pueden recortar y rotar imágenes, establecer niveles, quitar los ojos rojos, agregar efectos y mucho más. Después de retocar las imágenes, los usuarios pueden seleccionar una o varias fotos o videos para compartirlas de inmediato por correo electrónico, mensaje de texto, Bluetooth, redes sociales o con otras apps.
Un widget de galería de fotos mejorado permite a los usuarios ver las fotos directamente en la pantalla principal. El widget puede mostrar imágenes de un álbum seleccionado, reproducir imágenes de todos los álbumes o mostrar una sola imagen. Después de agregar el widget a la pantalla principal, los usuarios pueden deslizar las fotos para encontrar la imagen que desean y, luego, presionarla para cargarla en la Galería.
Efectos en vivo para transformar videos
Los efectos en vivo son una colección de transformaciones gráficas que agregan interés y diversión a los videos capturados en la app de Cámara. Por ejemplo, los usuarios pueden cambiar el fondo por cualquier imagen predeterminada o personalizada para obtener el entorno adecuado cuando graban un video. También está disponible para videos la función Caras graciosas, un conjunto de efectos de transformación que usan reconocimiento facial de última generación y filtros de GPU para transformar los rasgos faciales. Por ejemplo, puedes usar efectos como ojos pequeños, boca grande, nariz grande, rostro apretado 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 con más facilidad 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 a los usuarios explorar la Web y sincronizar 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 permitir que los usuarios lleven aún más contenido y mantengan la comunicación organizada.
Navegación web potente
El navegador de Android ofrece una experiencia tan rica y conveniente como un navegador para computadoras de escritorio. Permite a los usuarios sincronizar y administrar de forma instantánea los favoritos de Google Chrome desde todas sus cuentas, saltar a su contenido favorito más rápido y hasta guardarlo 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 las versiones para computadoras completas de los sitios web, en lugar de las versiones para dispositivos móviles. Los usuarios pueden establecer su preferencia de sitios web por separado para cada pestaña del navegador. En el caso del contenido más extenso, los usuarios pueden guardar una copia para la lectura 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 muy mejorado a través de versiones actualizadas del núcleo de WebKit y el motor de compilación Crankshaft de V8 para JavaScript. En las comparativas que se ejecutaron en un dispositivo Nexus S, el navegador de Android 4.0 mostró una mejora de casi el 220% en comparación con el navegador de Android 2.3 en el paquete 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 mostró 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, el autocompletado mejorado de los destinatarios ayuda a encontrar y agregar contactos frecuentes más rápido. Para ingresar texto frecuente con mayor facilidad, los usuarios ahora pueden crear respuestas rápidas y almacenarlas en la app, y luego ingresarlas desde un menú conveniente cuando escriban. Cuando responden un mensaje, los usuarios ahora pueden activar o desactivar la opción para responder a todos y reenviar sin cambiar de pantalla.
Para facilitar la navegación por las cuentas y las etiquetas, la app agrega un menú integrado de cuentas y etiquetas recientes. Para ayudar a los usuarios a ubicar y organizar correos electrónicos 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.
En el caso de 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 del 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 hacer un seguimiento de los correos electrónicos entrantes con mayor facilidad, un widget de correo electrónico que se puede cambiar de tamaño permite a los usuarios desplazar los correos electrónicos recientes 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 desafía los límites de la comunicación y el uso compartido con nuevas interacciones y capacidades.
Android Beam para compartir contenido con NFC
Android Beam es una función innovadora y conveniente para compartir contenido entre dos dispositivos compatibles con NFC. Permite que las personas intercambien instantáneamente sus apps, contactos, música y videos favoritos, y casi cualquier cosa. Es increíblemente simple y conveniente de usar, ya que no hay menús para abrir, aplicaciones para iniciar ni vinculación necesaria. Solo tienes que acercar un teléfono con 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 puedas descargarla fácilmente. Las apps individuales pueden compilarse en Android Beam para agregar otros tipos de interacciones, como pasar puntuaciones de juegos, iniciar un juego o chat multijugador, 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 última generación para registrar un rostro durante la configuración y, luego, volver a reconocerlo cuando se desbloquee el dispositivo. Los usuarios solo deben sostener sus dispositivos frente a sus rostros para desbloquearlos o usar un PIN o un patrón de respaldo.
P2P Wi-Fi y HDP Bluetooth
La compatibilidad con Wi-Fi entre pares (P2P) permite a los usuarios conectarse directamente a dispositivos de pares cercanos a través de Wi-Fi para obtener una comunicación más confiable y de mayor velocidad (de conformidad con el programa de certificación Wi-Fi Direct™ de Wi-Fi Alliance). No se necesita conexión a Internet ni conexión compartida. A través de 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 compatibles y otros dispositivos.
Android 4.0 también incluye compatibilidad integrada para conectarse a dispositivos Bluetooth Health Device Profile (HDP). Con la compatibilidad de apps de terceros, los usuarios pueden conectarse a dispositivos y sensores médicos inalámbricos en hospitales, centros de fitness, casas y otros lugares.
Nuevas funciones para desarrolladores
Framework de IU unificado para teléfonos, tablets y más
Android 4.0 incluye 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 y APIs de la interfaz de Android 3.x conocidos (fragmentos, cargadores de contenido, barra de acción, notificaciones enriquecidas, widgets de pantalla principal con tamaño modificable y mucho más), así como elementos y APIs 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 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
- Fragmentos y cargadores de contenido
- Widgets de pantalla principal que se pueden cambiar de tamaño
- Notificaciones enriquecidas
- Selección múltiple, arrastrar y soltar, portapapeles
- API mejorada de compatibilidad con pantallas
- Gráficos 2D con aceleración de hardware
Gráficos y animación
- Animación basada en propiedades
- Gráficos 3D de Renderscript
Contenido multimedia y conectividad
- Transmisión en vivo de HTTP
- Dispositivos Bluetooth A2DP y HSP
- Compatibilidad con RTP
- Transferencia de archivos MTP/PTP
- Marco de trabajo de DRM
- Entrada desde el teclado, el mouse, el control de juegos o el 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 de redes 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 desde cualquiera de las actividades o redes sociales del usuario.
API de Social
Un proveedor y una API de redes sociales compartidos proporcionan una nueva tienda unificada para 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 permitir que otros usuarios y redes accedan a ellos. Las aplicaciones con permiso del usuario también pueden leer los 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 recientes. Los comentarios de actividad reciente son una forma estándar para que las aplicaciones "etiqueten" un contacto con una actividad común, como cuando el usuario llama al contacto o le envía un correo electrónico o un mensaje SMS. El proveedor de redes sociales usa los comentarios de actividad recientes como un nuevo indicador en la clasificación, como para la función de autocompletar nombres, para mantener los contactos más relevantes en la parte superior de la lista.
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 presiona Agregar conexión en un contacto, la app envía un intent público que otras apps pueden controlar y muestra la IU necesaria para crear la conexión social.
Con 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 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 agregaron 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 datos de calendario para mejorar la relevancia de su otro contenido.
Para obtener un acceso más ligero 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 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 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 de restaurantes o reservar tiempo con amigos.
API de buzón de voz visual
Un proveedor y una API de buzón de voz compartidos permiten a los desarrolladores compilar aplicaciones que contribuyen a una tienda de buzón de voz unificada. Los mensajes de voz se muestran y 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 sobre las apps que usan de forma instantánea, con solo hacer que dos teléfonos compatibles con NFC se toquen entre sí. Cuando los dispositivos están dentro del alcance (a pocos centímetros), el sistema establece 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 de forma instantánea, 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 es posible realizar casi cualquier interacción. Para cargas útiles más grandes, los desarrolladores incluso pueden usar Android Beam para iniciar una conexión y transferir los datos por Bluetooth, sin necesidad de vincular dispositivos visibles para el usuario.
Incluso si los desarrolladores no agregan interacciones personalizadas basadas en Android Beam, pueden beneficiarse de que esté profundamente integrado en Android. De forma predeterminada, el sistema comparte la URL de Google Play de la app, por lo que el usuario puede descargarla o comprarla de inmediato con facilidad.
Widget de uso compartido modular
El framework de IU incluye un nuevo widget, ShareActionProvider, que permite a los desarrolladores incorporar rápidamente la IU y la función de compartir estándar en la barra de acciones de sus aplicaciones. Los desarrolladores solo deben agregar ShareActionProvider al menú y configurar un intent que describa la acción de compartir deseada. El sistema se encarga del resto, compila la lista de aplicaciones que pueden controlar el intent de compartir y envía el intent cuando el usuario elige en el menú.
Nuevas capacidades multimedia
Transmisión multimedia de bajo nivel
Android 4.0 proporciona una ruta directa y eficiente para la transmisión multimedia de bajo nivel. La nueva ruta es ideal para 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 propietaria y, luego, enviar los datos a la plataforma para su visualización.
Las aplicaciones ahora 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 desmuxifica, 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 una Surface o una SurfaceTexture. Cuando se renderiza en una 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 OpenMAX AL 1.0.1 de Khronos. 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 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 nuevas funciones de la cámara en Android 4.0. La exposición 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 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 pase como una textura de OpenGL ES 2.0. Los desarrolladores pueden ajustar los niveles de color y el brillo, cambiar los fondos, definir, recortar, rotar, agregar distorsión de lente y aplicar otros efectos. La GPU procesa las transformaciones, por lo que son lo suficientemente rápidas 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 multimedia se integren con los controles de reproducción que se muestran en una vista remota. Las aplicaciones multimedia se pueden integrar en 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 y 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 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 portada o 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 y contenedores de contenido multimedia adicionales para brindar a los desarrolladores acceso a los formatos que necesitan. En el caso de las imágenes comprimidas de alta calidad, el framework 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 contenido en ADTS. Además, los desarrolladores ahora pueden usar contenedores Matroska para 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 Wi-Fi entre pares (P2P) 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 tecnología Wi-Fi punto a punto (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 y 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 similar, como una televisión digital o un reproductor de audio, conectar un grupo de usuarios para jugar, imprimir archivos y mucho más.
Perfil de dispositivo de salud (HDP) de Bluetooth
Ahora los desarrolladores pueden compilar aplicaciones médicas potentes que usan Bluetooth para comunicarse con dispositivos y sensores inalámbricos en hospitales, centros de fitness, casas y otros lugares. Las aplicaciones pueden recopilar y administrar datos de los 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 detectar dispositivos cercanos, establecer canales de datos confiables o de transmisión, y administrar la transmisión de datos. Las aplicaciones pueden proporcionar cualquier administrador IEEE 11073 para recuperar y interpretar datos de salud de dispositivos certificados por Continua, como monitores de frecuencia cardíaca, medidores de sangre, termómetros y escalas.
Nuevos componentes y funciones de la 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 componentes que se relacionan visualmente entre sí, incluso cuando no se relacionan lógicamente, para tener un control preciso sobre la IU de la aplicación. GridLayout también se diseñó específicamente para que se configure con herramientas de diseño de arrastrar y soltar, como Android Studio.
Vistas de textura de OpenGL ES
Un nuevo objeto TextureView permite a los desarrolladores integrar directamente las texturas de OpenGL ES como destinos de renderización en una jerarquía de IU. El objeto permite a los desarrolladores mostrar y manipular la renderización de OpenGL ES de la misma manera que 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 a los desarrolladores incorporar fácilmente 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 participa por completo en la jerarquía de vistas normal.
Dibujo 2D con aceleración de hardware
Todos los dispositivos con Android 4.0 o versiones posteriores deben admitir el dibujo 2D con aceleración de hardware. Los desarrolladores pueden aprovechar esto para agregar efectos de IU geniales y, al mismo tiempo, mantener un rendimiento óptimo en pantallas de alta resolución, incluso en teléfonos. Por ejemplo, los desarrolladores pueden usar la escalamiento, la rotación y otras operaciones 2D aceleradas, así como componentes de IU acelerados, como TextureView, y modos de composición, como filtrado, combinación y opacidad.
Nuevos tipos de entrada y servicios de texto
Entrada de la pluma stylus, compatibilidad con botones y eventos de desplazamiento del mouse
Android 4.0 incluye compatibilidad total con eventos de entrada de la pluma stylus, incluidos los ejes de inclinación y distancia, la presión y las propiedades relacionadas de eventos de movimiento. Para ayudar a las aplicaciones a distinguir los eventos de movimiento de diferentes fuentes, la plataforma agrega tipos de herramientas distintos para la pluma stylus, el dedo, el mouse y la goma de borrar. Para mejorar la entrada de dispositivos de puntero con varios botones, la plataforma ahora proporciona botones primarios, secundarios y terciarios distintos, así como botones Atrás y Adelante. También se agregaron eventos de entrada y salida del cursor 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 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 conectan 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 mejorada
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, la plataforma ofrece nuevas APIs para consultar el contenido de la ventana, lo que permite una navegación más fácil, mejores comentarios y interfaces de usuario más enriquecidas.
API de Accessibility
Para permitir que las aplicaciones administren las interacciones de manera más eficaz cuando se habilitan las funciones de accesibilidad, 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 nodos superiores e inferiores, estados disponibles, acciones compatibles, 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 funciones 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 sus apps en ejecución. También pueden establecer límites en el uso de datos por tipo de red y 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 red y datos en sus apps y, luego, exponerlas a los usuarios directamente desde Configuración a través 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 Keychain para instalar y almacenar de forma segura los certificados del usuario y las AC.
Aleatorización del diseño del espacio de direcciones
Android 4.0 ahora proporciona la selección aleatoria 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 memoria.
Mejoras para empresas
API del 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 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 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 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 administran dispositivos con un Administrador de políticas de dispositivos instalado. Los administradores ahora pueden inhabilitar de forma remota la cámara en un dispositivo administrado para los usuarios que trabajan en entornos sensibles.