Características de Ice Cream Sandwich

En este artículo se describen varias de las nuevas características disponibles para los desarrolladores de aplicaciones con la API de Android 4 (Ice Cream Sandwich). Abarca varias nuevas tecnologías de interfaz de usuario y, a continuación, examina diversas nuevas funcionalidades que ofrece Android 4 para compartir datos entre aplicaciones y entre dispositivos.

Información general

La versión 4.0 del sistema operativo Android (nivel de API 14) representa un reprocesamiento importante del sistema operativo Android e incluye diversos cambios y actualizaciones pertinentes, entre los que se incluyen:

  • Interfaz de usuario actualizada: varias nuevas características de la interfaz de usuario proporcionan a los desarrolladores mayor eficacia y flexibilidad cuando crean interfaces de usuario de aplicaciones. Estas nuevas características incluyen: GridLayout, PopupMenu, widget de Switch y TextureView.
  • Mejor aceleración de hardware: la representación 2D ahora tiene lugar en la GPU para todos los controles de Android. Además, la aceleración de hardware está activada, de forma predeterminada, en todas las aplicaciones desarrolladas para Android 4.0.
  • Nuevas API de datos: existe un nuevo acceso a los datos a los que anteriormente no se podía tener acceso de forma oficial, como los datos de calendario y el perfil de usuario del propietario del dispositivo.
  • Uso compartido de datos de la aplicación: compartir datos entre aplicaciones y dispositivos ahora es más fácil que nunca a través de tecnologías como ShareActionProvider, que facilita la creación de una acción de uso compartido a partir de una barra de acciones, y Android Beam para Transmisión de datos en proximidad (NFC), que facilita el uso compartido de datos entre dispositivos muy próximos unos con otros.

En este artículo, vamos a explorar estas características y otros cambios que se han realizado en la API de Android 4.0 y explicaremos cómo usar cada característica con Xamarin.Android.

Características de la interfaz de usuario

Hay diversas nuevas tecnologías de interfaz de usuario disponibles con Android 4, entre las que se incluyen:

  • GridLayout: admite el diseño de cuadrícula 2D de los controles.
  • Widget Switch: permite alternar entre ACTIVADO o DESACTIVADO.
  • TextureView: habilita el contenido de OpenGL y de vídeo en una vista.
  • Barra de navegación: contiene botones virtuales para atrás, inicio y multitarea.

Además, se han mejorado otros elementos de interfaz de usuario como, por ejemplo, <a href"/guides/android/user_interface/popup_menus">PopupMenu</a>, con el que ahora es más fácil trabajar, y pestañas, que presentan un aspecto más pulido.

Características de uso compartido

Android 4 incluye varias nuevas tecnologías que nos permiten compartir datos entre dispositivos y entre aplicaciones. También proporciona acceso a distintos tipos de datos que no estaban disponibles anteriormente, como información de calendario y el perfil de usuario del propietario del dispositivo. En esta sección, examinaremos diversas características ofrecidas por Android 4 que abordan estas áreas, entre las que se incluyen:

  • Android Beam: permite el uso compartido de datos a través de NFC.
  • ShareActionProvider: crea un proveedor que permite a los desarrolladores especificar acciones de uso compartido desde la barra de acciones.
  • Perfil de usuario: proporciona acceso a datos de perfil del propietario del dispositivo.
  • API de calendario: proporciona acceso a datos de calendario del proveedor de calendarios.

Emuladores x86

ICS aún no admite el desarrollo con un emulador x86. Los emuladores x86 solo se admiten con Android 2.3.3, nivel de API 10. Consulte Configurar el emulador x86 para obtener más información.

Resumen

En este artículo se han tratado varias de las nuevas tecnologías que actualmente se encuentran disponibles con Android 4. Hemos revisado nuevas características de la interfaz de usuario como, por ejemplo, GridLayout, PopupMenu y el widget Switch. También hemos examinado parte de la nueva disponibilidad para controlar la interfaz de usuario del sistema, además de cómo trabajar con TextureView. A continuación, hemos explicado diversas nuevas tecnologías de uso compartido. Hemos hablado de cómo Android Beam le permite compartir información entre dispositivos que usan NFC, hemos explicado la nueva API de calendario y también hemos mostrado cómo usar el ShareActionProvider integrado. Por último, hemos examinado cómo usar el proveedor ContactsContract para tener acceso a datos del perfil de usuario.