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 trabajo importante del sistema operativo Android e incluye una serie de cambios y actualizaciones importantes, entre los que se incluyen:
- Actualización Interfaz de usuario: varias nuevas características de interfaz de usuario proporcionan a los desarrolladores más potencia y flexibilidad al crear interfaces de usuario de aplicaciones. Estas nuevas características incluyen:
GridLayout, , widget yPopupMenuSwitchTextureView. - Mejor aceleración de hardware: la representación en 2D ahora tiene lugar en la GPU para todos los controles de Android. Además, la aceleración de hardware está en todas las aplicaciones desarrolladas para Android 4.0 de forma predeterminada.
- Nuevas API de datos: hay un nuevo acceso a los datos a los que antes no se podía acceder oficialmente, como los datos de calendario y el perfil de usuario del propietario del dispositivo.
- Uso compartido de datos de aplicaciones: compartir datos entre aplicaciones y dispositivos ahora es más fácil que nunca a través de tecnologías como , lo que facilita la creación de una acción de uso compartido desde un Barra de acciones y Android Beam para comunicaciones de campo cercano (NFC), lo que hace que sea un complemento para compartir datos entre dispositivos en proximidad entre sí.
En este artículo, exploraremos estas características y otros cambios realizados en la API de Android 4.0 y explicaremos cómo usar cada característica con Xamarin.Android.
Interfaz de usuario características
Hay una variedad de 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 controles.
- Switch widget :permite alternar entre ON u OFF.
- TextureView: habilita el contenido de vídeo y OpenGL dentro de una vista.
- Barra de navegación: contiene botones virtuales para volver, inicio y tareas múltiples.
Además, se han mejorado otros elementos de la interfaz de usuario, como , que ahora es más fácil trabajar con , y las pestañas, que tienen una <a href"/guides/android/user_interface/popup_menus">PopupMenu</a> apariencia más pulida.
Características de uso compartido
Android 4 incluye varias tecnologías nuevas que nos permiten compartir datos entre dispositivos y aplicaciones. También proporciona acceso a varios tipos de datos que no estaban disponibles previamente, como la información del calendario y el perfil de usuario del propietario del dispositivo. En esta sección examinaremos una variedad de características que ofrece 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 el Barra de acciones.
- Perfil de usuario: proporciona acceso a los datos de perfil del propietario del dispositivo.
- API de calendario: proporciona acceso a los datos del calendario desde el 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 Configuring the x86 Emulator (Configuración del Emulator x86) para obtener más información.
Resumen
En este artículo se han abordado diversas tecnologías nuevas que ahora están disponibles con Android 4. Hemos revisado las nuevas características de la interfaz de usuario, como GridLayout,PopupMenuy switch widget. También hemos visto algunas de las nuevas compatibilidades para controlar la interfaz de usuario del sistema, así como cómo trabajar con TextureView. A continuación, analizamos una variedad de nuevas tecnologías de uso compartido. Hemos analizado cómo Android Beam permite compartir información entre dispositivos que usan NFC,se ha analizado la nueva API calendary también se ha mostrado cómo usar el elemento integrado ShareActionProvider. Por último, hemos examinado cómo usar el proveedor ContactsContract para acceder a los datos del perfil de usuario.