Niveau d'API: 6
Android 2.0.1 est une version mineure de la plate-forme pouvant être déployée sur les téléphones Android à partir de décembre 2009. Cette version inclut des modifications mineures de l'API, des corrections de bugs et des modifications de comportement du framework. Pour en savoir plus sur les modifications et les corrections, consultez la section API du framework.
Pour les développeurs, la plate-forme Android 2.0.1 est disponible en tant que composant téléchargeable pour le SDK Android. La plate-forme téléchargeable comprend une bibliothèque et une image système Android entièrement conformes, ainsi qu'un ensemble de skins d'émulateur, d'exemples d'applications et plus encore. La plate-forme téléchargeable n'inclut aucune bibliothèque externe.
Pour commencer à développer ou à tester avec la plate-forme Android 2.0.1, utilisez le SDK Android et l'outil AVD Manager pour télécharger la plate-forme dans votre SDK Android 1.6 ou version ultérieure.
Points forts de la plate-forme
Pour obtenir la liste des nouvelles fonctionnalités utilisateur et des points forts de la plate-forme, consultez le document Principales caractéristiques de la plate-forme Android 2.0.
Applications intégrées
L'image système incluse dans la plate-forme téléchargeable fournit les applications intégrées suivantes:
|
|
Nouveauté de la version 2.0.1 : l'application Dev Tools inclut désormais une application "Testeur de synchronisation" pour tester rapidement et facilement les adaptateurs de synchronisation tiers.
Locales
L'image système incluse dans la plate-forme téléchargeable fournit différents paramètres régionaux intégrés. Dans certains cas, des chaînes spécifiques à une région sont disponibles pour les paramètres régionaux. Dans d'autres cas, une version par défaut de la langue est utilisée. Les langues disponibles dans l'image système Android 2.0.1 sont listées ci-dessous (avec le descripteur de paramètres régionaux language_country/region).
|
|
Les chaînes d'UI localisées correspondent aux paramètres régionaux accessibles via les paramètres.
Skins de l'émulateur
La plate-forme téléchargeable comprend un ensemble de skins d'émulateur que vous pouvez utiliser pour modéliser votre application dans différentes tailles et résolutions d'écran. Les apparences d'émulateur sont les suivantes:
- QVGA (240 x 320, basse densité, petit écran)
- WQVGA (240 x 400, basse densité, écran normal)
- FWQVGA (240 x 432, basse densité, écran normal)
- HVGA (320 x 480, densité moyenne, écran normal)
- WVGA800 (480 x 800, haute densité, écran normal)
- WVGA854 (480 x 854 haute densité, écran normal)
Pour savoir comment développer une application qui s'affiche et fonctionne correctement sur tous les appareils Android, consultez la section Compatibilité avec plusieurs écrans.
Fonctionnalités pour les développeurs
Les sections ci-dessous fournissent des informations sur les nouvelles fonctionnalités pour les développeurs proposées par le composant de plate-forme Android 2.0 téléchargeable.
Assistance Ant
- Signature d'application en mode débogage et version La signature en mode version inclut la compatibilité intégrée avec l'optimisation
zipalign
. Pour en savoir plus, consultez Signer vos applications. - Ajout d'un nouveau système de compilation Ant compatible avec les projets d'instrumentation Emma (couverture du code).
API Framework
Les sections ci-dessous fournissent des informations sur les modifications apportées à l'API du framework d'application fournie par la plate-forme Android 2.0.1. Notez toutefois qu'Android 2.0.1 est une version mineure d'Android 2.0. Pour en savoir plus sur les modifications apportées à Android 2.0, consultez les notes de version d'Android 2.0.
Niveau d'API
La plate-forme Android 2.0.1 fournit une version mise à jour de l'API du framework. L'API Android 2.0.1 est associée à un identifiant entier (6) stocké dans le système lui-même. Cet identifiant, appelé "niveau d'API", permet au système de déterminer correctement si une application est compatible avec le système avant de l'installer.
Pour utiliser les API introduites dans Android 2.0.1 dans votre application, vous devez définir la valeur appropriée, "6", dans les attributs de l'élément <uses-sdk>
du fichier manifeste de votre application.
Pour en savoir plus sur l'utilisation du niveau d'API, consultez le document Niveaux d'API.
Résumé des modifications apportées à l'API
Vous trouverez ci-dessous un récapitulatif des modifications apportées aux API du framework.
- Nouveaux attributs
quickContactBadgeStyle*
qui permettent aux applications d'appliquer les styles nécessaires au widgetQuickContactBadge
. - Suppression de la prise en charge de la diffusion
ACTION_CONFIGURATION_CHANGED
lorsqu'elle est déclarée comme filtre dans le fichier manifeste. Pour recevoir cette diffusion, une application doit le faire à l'exécution, avecregisterReceiver(BroadcastReceiver, IntentFilter)
.
Changements de comportement
Vous trouverez ci-dessous un résumé des modifications qui affectent le comportement de certaines API de framework, mais qui n'ajoutent ni ne suppriment de fonctionnalités d'API.
Bluetooth
Modifications apportées aux valeurs renvoyées par ACTION_REQUEST_ENABLE
et ACTION_REQUEST_DISCOVERABLE
:
ACTION_REQUEST_ENABLE
renvoie désormaisRESULT_OK
si le Bluetooth a été activé avec succès etRESULT_CANCELED
si l'utilisateur a refusé la demande d'activation du Bluetooth, au lieu de 0 et -1 (ou -2), respectivement.ACTION_REQUEST_DISCOVERABLE
renvoie désormaisRESULT_CANCELED
si l'utilisateur a refusé la requête d'activation de la visibilité ou si le Bluetooth n'est pas activé, au lieu de -1 et -2, respectivement.
Contacts
L'intent ACTION_INSERT
renvoie désormais RESULT_CANCELED
dans les cas où le contact n'a pas été conservé (par exemple, si l'enregistrement a été réduit à une opération sans effet).
Correction de bugs
Vous trouverez ci-dessous un récapitulatif des corrections de bugs affectant certaines API de framework.
Ressources
Le framework sélectionne désormais correctement les ressources d'application dans les dossiers de projet qui utilisent le qualificatif de niveau d'API. Par exemple, drawable-v4/
est un dossier de ressources drawable pour les appareils de niveau d'API 4 (ou version ultérieure). Cette mise en correspondance des versions ne fonctionnait pas correctement et a été corrigée.
Contacts
L'intent ACTION_INSERT
renvoie désormais le type d'URI approprié lorsque la requête est effectuée à l'aide des API Contacts
(désormais obsolètes).
Autres corrections de framework
getCallingPackage()
indique désormais correctement le nom du package, plutôt que le nom du processus.
Rapport sur les différences entre les API
Pour obtenir un aperçu détaillé des modifications apportées aux API dans Android 2.0.1 (niveau d'API 6) par rapport au niveau d'API 5, consultez le rapport sur les différences entre les API. Il y a très peu de modifications apportées aux API au niveau 6. Vous pouvez donc également consulter les différences entre les API 4 et 5.