Android 2.0.1, version 1

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:

  • Réveil
  • Browser
  • Calculatrice
  • Caméscope
  • Appareil photo
  • Contacts
  • Paramètres régionaux personnalisés (application pour les développeurs)
  • Outils pour les développeurs (application pour les développeurs)
  • Téléphone
  • Adresse e-mail
  • Galerie
  • Outil de création de gestes
  • IME pour la saisie de texte en japonais
  • Messages
  • Musique
  • Paramètres
  • Pièces détachées (application pour les développeurs)

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).

  • Chinois, RPC (zh_CN)
  • Chinois, Taïwan (zh_TW)
  • Tchèque (cs_CZ)
  • Néerlandais, Pays-Bas (nl_NL)
  • Néerlandais, Belgique (nl_BE)
  • Anglais, États-Unis (en_US)
  • Anglais, Grande-Bretagne (en_GB)
  • Anglais, Canada (en_CA)
  • Anglais, Australie (en_AU)
  • Anglais, Nouvelle-Zélande (en_NZ)
  • Anglais, Singapour(en_SG)
  • Français, France (fr_FR)
  • Français, Belgique (fr_BE)
  • Français, Canada (fr_CA)
  • Français, Suisse (fr_CH)
  • Allemand, Allemagne (de_DE)
  • Allemand, Autriche (de_AT)
  • Allemand, Suisse (de_CH)
  • Allemand, Liechtenstein (de_LI)
  • Italien, Italie (it_IT)
  • Italien, Suisse (it_CH)
  • Japonais (ja_JP)
  • Coréen (ko_KR)
  • Polonais (pl_PL)
  • Russe (ru_RU)
  • Espagnol (es_ES)
  • 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.

    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:

    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.