Niveau d'API:6
Android 2.0.1 est une version mineure de la plate-forme déployable 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 changements de comportement du framework. Pour en savoir plus sur les modifications et les correctifs, consultez la section API 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 Android et une image système entièrement conformes, ainsi qu'un ensemble d'habillages d'émulateur, d'applications exemples, etc. La plate-forme téléchargeable n'inclut aucune bibliothèque externe.
Pour commencer à développer ou à tester la plate-forme Android 2.0.1, utilisez le SDK Android et l'outil AVD Manager afin de 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 Android 2.0 Platform Highlights (Points forts 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é dans la version 2.0.1 L'application Outils de développement inclut désormais une application "Testeur de synchronisation" qui permet de tester rapidement et facilement les adaptateurs de synchronisation tiers.
Locales
L'image système incluse dans la plate-forme téléchargeable fournit divers 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 les 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ètre régional language_country/region).
|
|
Les chaînes d'interface utilisateur localisées correspondent aux paramètres régionaux accessibles via les paramètres.
Skins d'émulateur
La plate-forme téléchargeable comprend un ensemble d'apparences d'émulateur que vous pouvez utiliser pour modéliser votre application dans différentes tailles et résolutions d'écran. Les apparences de l'émulateur sont les suivantes:
- QVGA (240 x 320, faible densité, petit écran)
- WQVGA (240 x 400, faible densité, écran normal)
- FWQVGA (240 x 432, faible densité, écran normal)
- HVGA (320 x 480, densité moyenne, écran normal)
- WVGA800 (480 x 800, haute densité, écran normal)
- WVGA854 (haute densité 480 x 854, écran normal)
Pour plus d'informations sur le développement d'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 téléchargeable de la plate-forme Android 2.0.
Fourmis
- Signature d'application en mode débogage et en mode publication. La signature en mode publication inclut la prise en charge intégrée de 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 de 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 de framework. Un identifiant entier (6) est attribué à l'API Android 2.0.1, qui est 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ésumé des modifications apportées aux API du framework.
- Nouveaux attributs
quickContactBadgeStyle*
permettant 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 en tant que filtre dans le fichier manifeste. Pour recevoir cette diffusion, une application doit le faire depuis l'application au moment de 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 du 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é etRESULT_CANCELED
si l'utilisateur a rejeté la demande d'activation du Bluetooth, plutôt que 0 et -1 (ou -2), respectivement.ACTION_REQUEST_DISCOVERABLE
renvoie désormaisRESULT_CANCELED
si l'utilisateur a rejeté la requête d'activation de la visibilité ou si le Bluetooth n'est pas activé, plutôt que -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é coupé en no-op).
Correction de bugs
Vous trouverez ci-dessous un résumé 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 supérieur). 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 apportées au 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 une vue détaillée des modifications apportées à l'API dans Android 2.0.1 (niveau d'API 6), par rapport au niveau d'API 5, consultez le rapport sur les différences d'API. Il existe très peu de modifications de l'API dans le niveau d'API 6. Vous pouvez donc également consulter les différences d'API entre 4 et 5.