Nivel de API: 6
Android 2.0.1 es una versión secundaria de la plataforma que se puede implementar en teléfonos celulares con Android a partir de diciembre de 2009. Esta versión incluye cambios menores en la API, correcciones de errores y cambios de comportamiento del framework. Para obtener información sobre los cambios y las correcciones, consulta la sección API de Framework.
Para los desarrolladores, la plataforma Android 2.0.1 está disponible como componente descargable del SDK de Android. La plataforma descargable incluye una biblioteca de Android y una imagen del sistema totalmente compatibles, así como un conjunto de máscaras de emulador, aplicaciones de ejemplo y mucho más. La plataforma descargable no incluye bibliotecas externas.
Para comenzar a desarrollar o realizar pruebas con la plataforma de Android 2.0.1, usa el SDK de Android y la herramienta Administrador de AVD para descargar la plataforma en tu SDK de Android 1.6 o posterior.
Aspectos destacados de la plataforma
Para ver una lista de las nuevas funciones del usuario y los aspectos destacados de la plataforma, consulta el documento Funciones destacadas de la plataforma Android 2.0.
Aplicaciones integradas
La imagen del sistema incluida en la plataforma descargable proporciona estas aplicaciones integradas:
|
|
Nuevo en la versión 2.0.1: La app de Herramientas para desarrolladores ahora incluye una aplicación de "Verificador de sincronización" que proporciona pruebas rápidas y sencillas de adaptadores de sincronización de terceros.
Idiomas
La imagen del sistema incluida en la plataforma descargable proporciona una variedad de configuraciones regionales integradas. En algunos casos, las cadenas específicas de la región están disponibles para las configuraciones regionales. En otros casos, se usa una versión predeterminada del idioma. Los idiomas que están disponibles en la imagen del sistema de Android 2.0.1 se enumeran a continuación (con el descriptor de configuración regional language_country/region).
|
|
Las cadenas de IU localizadas coinciden con los parámetros de configuración regional a los que se puede acceder a través de Configuración.
Skins de emulador
La plataforma descargable incluye un conjunto de máscaras de emulador que puedes usar para modelar tu aplicación en diferentes tamaños y resoluciones de pantalla. Las máscaras del emulador son las siguientes:
- QVGA (240 x 320, baja densidad, pantalla pequeña)
- WQVGA (240 x 400, baja densidad, pantalla normal)
- FWQVGA (240 x 432, baja densidad, pantalla normal)
- HVGA (320 x 480, densidad media, pantalla normal)
- WVGA800 (480 x 800, alta densidad, pantalla normal)
- WVGA854 (480 x 854 de alta densidad, pantalla normal)
Puedes obtener más información para desarrollar una aplicación que se muestre y funcione correctamente en todos los dispositivos Android en Compatibilidad con varias pantallas.
Funciones para desarrolladores
Las siguientes secciones proporcionan información sobre las nuevas funciones para desarrolladores que ofrece el componente descargable de la plataforma Android 2.0.
Compatibilidad con hormigas
- Firma de aplicaciones en modo de lanzamiento y depuración. La firma de modo de lanzamiento incluye compatibilidad integrada para la optimización de
zipalign
. Para obtener más información, consulta Cómo firmar tus aplicaciones. - Se agregó un nuevo sistema de compilación Ant compatible con proyectos de instrumentación de Emma (cobertura de código).
API de framework
En las siguientes secciones, se proporciona información sobre los cambios realizados en la API del framework de la aplicación proporcionada por la plataforma Android 2.0.1. Sin embargo, ten en cuenta que Android 2.0.1 es una versión menor de esta versión, por lo que para obtener más información sobre los cambios realizados en esta versión, consulta las notas de la versión de Android 2.0.
Nivel de API
La plataforma Android 2.0.1 entrega una versión actualizada de la API de framework. A la API de Android 2.0.1 se le asigna un identificador de número entero, 6, que se almacena en el propio sistema. Este identificador, llamado "nivel de API", permite que el sistema determine correctamente si una aplicación es compatible con él antes de instalarla.
Para usar las APIs de Android 2.0.1 en tu aplicación, debes configurar el valor adecuado, "6", en los atributos del elemento <uses-sdk>
del manifiesto de tu aplicación.
Para obtener más información sobre cómo usar el nivel de API, consulta el documento Niveles de API.
Resumen de cambios en la API
A continuación, se muestra un resumen de los cambios realizados en las APIs del framework.
- Nuevos atributos
quickContactBadgeStyle*
que permiten a las aplicaciones aplicar los diseños necesarios al widgetQuickContactBadge
. - Se quitó la compatibilidad con la transmisión
ACTION_CONFIGURATION_CHANGED
cuando se declara como un filtro en el manifiesto. Para recibir esta transmisión, una aplicación debe hacerlo desde la aplicación en el tiempo de ejecución, conregisterReceiver(BroadcastReceiver, IntentFilter)
.
Cambios en el comportamiento
El siguiente es un resumen de los cambios que afectan el comportamiento de algunas APIs de framework, pero no agregan ni quitan su funcionalidad.
Bluetooth
Cambios en los valores que muestran ACTION_REQUEST_ENABLE
y ACTION_REQUEST_DISCOVERABLE
:
ACTION_REQUEST_ENABLE
ahora muestraRESULT_OK
si Bluetooth se habilitó correctamente yRESULT_CANCELED
si el usuario rechazó la solicitud para habilitar Bluetooth, en lugar de 0 y -1 (o -2), respectivamente.ACTION_REQUEST_DISCOVERABLE
ahora muestraRESULT_CANCELED
si el usuario rechazó la solicitud para habilitar la visibilidad o si Bluetooth no está habilitado, en lugar de -1 y -2, respectivamente.
Contactos
El intent ACTION_INSERT
ahora muestra RESULT_CANCELED
en los casos en que el contacto no se mantuvo (por ejemplo, si el objeto guardado se cortó a una no-op).
Correcciones de errores
El siguiente es un resumen de las correcciones de errores que afectan a algunas APIs de frameworks.
Recursos
El framework ahora selecciona correctamente los recursos de la aplicación en las carpetas del proyecto que usan el calificador de nivel de API. Por ejemplo, drawable-v4/
es una carpeta de recursos de elementos de diseño para dispositivos de nivel de API 4 (o versiones posteriores). La coincidencia de esta versión no funcionaba correctamente y se corrigió.
Contactos
El intent ACTION_INSERT
ahora muestra el tipo apropiado de URI cuando se realiza la solicitud con las APIs de Contacts
(que ahora están obsoletas).
Otras correcciones del framework
getCallingPackage()
ahora informa correctamente el nombre del paquete, en lugar del nombre del proceso.
Informe de diferencias de las APIs
Para obtener una vista detallada de los cambios de API en Android 2.0.1 (nivel de API 6), en comparación con el nivel de API 5, consulta el informe de diferencias de API. Hay muy pocos cambios en la API nivel 6, por lo que también te puede interesar consultar las diferencias entre la API de 4 y la 5.