lunes, 19 de diciembre de 2011

Android 4.0: Lo más destacado para desarrolladores

En este post resumire las nuevas características para desarrolladores introducidas por la última versión 4.0.

Framework de la interfaz de usuario unificado:
Permite a los desarrolladores crear aplicaciones para todos los dispositivos que funcionen con Android 4.0, teléfonos, tablets, etc. Esto implica realizar diseños coherentes, simplificación de código y desarrollo racionalizado entre toda la gama de dispositivos con Android.

Comunicación y intercambio:
En esta versión amplia las características sociales y las de intercambio en cualquier aplicación del dispositivo.  En las aplicaciones se pueden integrar contactos, datos de un perfil, elementos en stream,  eventos de calendario… a partir de cualquier actividad del usuario o desde las redes sociales.
  • API Social: permite a los desarrolladores añadir a las aplicaciones interacciones con varias redes sociales y fuentes de contactos.
  • API del calendario: facilita agregar servicios de calendario a las aplicaciones.
  • API para mensajes de voz: permite construir aplicaciones con acceso a mensajes de voz.
  • Android Beam:  esta basado en Near Field Communication y permite a los usuarios compartir instantáneamente información sobre las aplicaciones. Para los desarrolladores es una nueva forma de desencadenar cualquier tipo de interacción entre dispositivos basada en la proximidad.
  • Widget de distribución modular: el framework UI incluye un nuevo widget, ShareActionProvider, que permite integrar la funcionalidad de compartir la UI en la barra de acción de las aplicaciones.

Nuevas capacidades de comunicación/difusión:
  • Streaming multimeda de bajo nivel: Android 4.0 ofrece una ruta directa y eficiente de bajo nivel para streaming multimeda. La plataforma contiene una nueva API nativa sobre la base de Khronos OpenMax AL1.0.1.
  • Nuevas capacidades de la cámara:  Los desarrolladores pueden usar una variedad de características de la nueva cámara de Android 4.0. Exposicion ZSL, enfoque continuo y zoom permite a las aplicaciones de captura de imágenes o video obtener mejores resultados. También se podrán tomar instantáneas mientras se está capturando video.Y incluye un detector que identifica rostros y puede devolver la posición del rostro en la pantalla.
  • Transformación de imagen y vídeo: Un conjunto de filtros para transformaciones de alto rendimiento permiten a los desarrolladores aplicar efectos a  una imagen pasándola como una textura de OpenGL ES 2.0. Los desarrolladores pueden ajustar niveles de color y brillo, cambiar fondos, mejorar, recortar, rotar, añadir distorsión de lentes y aplicar otros efectos.
  •  Control remoto de Audio: añade una nueva API de control remoto de audio que permite r a las aplicaciones multimedia integrarse con los controles de reproducción que se muestran en una vista remota.
  • Nuevos codecs i containers: se añade soporte para tipos de media adicionales y contenedores para dar acceso a todos los formatos que necesitan los desarrolladores.

Nuevos tipos de conectividad:
  • Wi-Fi Direct: Los desarrolladores pueden utilizar este framework API para descubrir y conectarse directamente a dispositivos cercanos.  Sin necesidad de conexión a Internet o un hotspot.
  • Bluetooth Health Device Profile (HDP): Ahora los desarrolladores pueden crear interesantes aplicaciones médicas que utilicen Bluetooth para comunicarse con los dispositivos inalámbricos y sensores en los hospitales, gimnasios, casas y otros lugares. Usando el framework API podemos desarrollar aplicaciones para descubrir dispositivos cercanos, establecer canales de datos fiables o streaming y gestionar la trasmisión de datos.  Para dispositivos certificados como monitores de ritmo cardíaco, medidores de sangre, termómetros, etc.
Nuevos componentes i capacidades de la UI:
  • Mejoras de diseño: Un nuevo diseño, GridLayout, mejora el rendimiento de las aplicaciones mediante el uso de jerarquías más horizontales para vistas más rápidas de diseños y representaciones.
  • OpenGL ES texture views: Un nuevo objeto TextureView permite a los desarrolladores integrar directamente texturas OpenGL.
  • Acelaración hardware para representación 2D: Todos los dispositivos con Android 4.0 requieren soportar aceleración por hardware para representación 2D. Los desarrolladores pueden usar este punto para añadir efectos en la UI manteniendo un rendimiento óptimo en pantallas de alta resolución.

Nuevos tipos de entradas y servicios de texto:
  • Punteros, botones de apoyo y eventos hover: Incluye soporte completo para los eventos de entrada de un puntero, incluyendo los ejes de inclinación y distancia, la presión y propiedades relacionadas con un evento de movimiento. Los desarrolladores pueden aprovechar estas características para dotar de sus aplicaciones, precisión  de dibujo y gestos, la escritura y el reconocimiento de formas, etc.
  •  API para la integración de correctores ortográficos: Android 4.0 permite a las aplicaciones consultar servicios de texto disponibles como diccionarios y correctores ortográficos.

API para mejorar la accesibilidad:
Se añaden nuevas características de accesibilidad y una API mejorada para permitir a los desarrolladores mejorar la experiencia del usuario en sus aplicaciones, especialmente en dispositivos que no disponen de botones físicos.
  • API de accesibilidad: Para que las aplicaciones gestionen las interrelaciones con mayor eficiencia cuando las características de accesibilidad estén habilitadas, la plataforma agrega eventos de accesibilidad para el modo de explorar por tacto(explore-by-touch mode), desplazamiento y selección de texto.
  • Text-to-Speech API: este nuevo Framework API permite a los desarrolladores escribir motor de Text-to-SPeech y ponerlo a disposición de cualquier aplicación que solicite capacidades TTS.

Uso eficiente de la red:
En esta última versión de Android, los usuarios pueden ver el tráfico de datos que se están utilizando de sus aplicaciones en ejecución. También se pueden establecer limites sobre el trafico de datos según el tipo de red y desactivar el uso de datos para aplicaciones epsecificas.  La plataforma permite consultar el tipo de conexión y disponibilidad para las aplicaciones, los desarrolladores pueden utilizar esta información para gestionar de forma dinámica las solicitudes de red.
Seguridad para las aplicaciones y contenido:
  • Administración segura de credenciales:  Android 4.0 hace que sea fácil para las aplicaciones gestionar autentificaciones i sesiones seguras. Una nueva API llavero(Keychain API) y almacenamiento cifrado subyacente para que las aplicaciones puedan almacenar y recuperar las claves privadas y sus certificados corresponientes.
  • Espacio de direcciones Layout Randomization: ofrece un espacio de direcciones aleatorias del diseño (ASLR) para ayudar a proteger las aplicaciones del sistema y de terceros .
Mejoras para la empresa:
  • API de Cliente VPN:  Con el permiso del usuario, las aplicaciones pueden configurar las direcciones y las reglas de enrutamiento, el proceso de paquetes entrantes y salientes y establecer rutas seguras a un servidor remoto.
  • Dispositivo de gestión de políticas para la cámara: La plataforma añade una nueva política de control para los administradores que gestionan los dispositivos mediante el Administrador de dispositivos. Ahora se pueden deshabilitar remotamente las cámaras en un dispositivo para usuarios que trabajen en ambientes sensibles. 

El framework  todavía ofrece elementos de la UI y las APIs de la versión 3.x, incluyendo cargadores de contenido, las notificaciones y los widgets de tamaño variable para la pantalla de inicio.

No hay comentarios:

Publicar un comentario