Nivel de API: 6
Android 2.0.1 es una versión menor de la plataforma que se puede implementar en teléfonos 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 un componente descargable del SDK de Android. La plataforma descargable incluye una biblioteca y una imagen del sistema de Android que cumplen con todos los requisitos, así como un conjunto de temas de emulador, aplicaciones de muestra y mucho más. La plataforma descargable no incluye bibliotecas externas.
Para comenzar a desarrollar o realizar pruebas en la plataforma Android 2.0.1, usa el SDK de Android y la herramienta AVD Manager para descargar la plataforma en tu SDK de Android 1.6 o una versión posterior.
Puntos destacados de la plataforma
Para obtener una lista de las funciones nuevas para el usuario y los aspectos destacados de la plataforma, consulta el documento Aspectos destacados de la plataforma de Android 2.0.
Aplicaciones integradas
La imagen del sistema incluida en la plataforma descargable proporciona las siguientes aplicaciones integradas:
|
|
Nuevo en la versión 2.0.1: La app de Dev Tools ahora incluye una aplicación "Sync Tester" para proporcionar pruebas rápidas y fáciles 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. A continuación, se enumeran los idiomas disponibles en la imagen del sistema Android 2.0.1 (con el descriptor de configuración regional language_country/region).
|
|
Las cadenas de la IU localizadas coinciden con las configuraciones regionales a las que se puede acceder a través de Configuración.
Skins de emulador
La plataforma descargable incluye un conjunto de temas 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 × 800, alta densidad, pantalla normal)
- WVGA854 (pantalla normal de alta densidad de 480 x 854)
Para obtener más información sobre cómo desarrollar una aplicación que se muestre y funcione correctamente en todos los dispositivos con Android, consulta Compatibilidad con varias pantallas.
Funciones para desarrolladores
En las siguientes secciones, se proporciona información sobre las nuevas funciones para desarrolladores que ofrece el componente de plataforma descargable de Android 2.0.
Compatibilidad con Ant
- Firma de aplicaciones en modo de depuración y de lanzamiento La firma en modo de lanzamiento incluye compatibilidad integrada con 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 con compatibilidad para 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 que proporciona la plataforma Android 2.0.1. Sin embargo, ten en cuenta que Android 2.0.1 es una versión menor de Android 2.0, por lo que, para obtener más información sobre los cambios realizados en Android 2.0, consulta las notas de la versión de Android 2.0.
Nivel de API
La plataforma de Android 2.0.1 ofrece una versión actualizada de la API del framework. A la API de Android 2.0.1 se le asigna un identificador de número entero (6) que se almacena en el sistema. Este identificador, llamado "nivel de API", permite que el sistema determine correctamente si una aplicación es compatible con el sistema antes de instalarla.
Para usar las APIs que se introdujeron en Android 2.0.1 en tu aplicación, debes establecer el valor correcto, "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 los cambios en la API
A continuación, se incluye un resumen de los cambios en las APIs del framework.
- Nuevos atributos
quickContactBadgeStyle*
que permiten que las aplicaciones apliquen los estilos 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 del framework, pero que no agregan ni quitan funcionalidades de la API.
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 el 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 guardado se redujo a una operación no realizada).
Correcciones de errores
A continuación, se incluye un resumen de las correcciones de errores que afectan a algunas APIs del framework.
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 con nivel de API 4 (o versiones posteriores). Esta coincidencia de versiones no funcionaba correctamente y se corrigió.
Contactos
El intent ACTION_INSERT
ahora muestra el tipo de URI adecuado cuando se realiza la solicitud con las APIs de Contacts
(ahora obsoletas).
Otras correcciones de Framework
getCallingPackage()
ahora informa correctamente el nombre del paquete, en lugar del nombre del proceso.
Informe de diferencias de la API
Para obtener una vista detallada de los cambios en la API de 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 del nivel 6, así que también te podría interesar revisar las diferencias entre las APIs de los niveles 4 y 5.