Plate-forme Android 1.5

Niveau d'API:3

Android 1.5 est une version majeure de la plate-forme déployable sur les téléphones Android à partir de mai 2009. Cette version inclut de nouvelles fonctionnalités pour les utilisateurs et les développeurs, ainsi que des modifications apportées à l'API du framework Android.

Pour les développeurs, la plate-forme Android 1.5 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 est entièrement conforme et n'inclut aucune bibliothèque externe.

Pour commencer à développer ou à tester la plate-forme Android 1.5, 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 1.5 Platform Highlights (Points forts de la plate-forme Android 1.5).

Niveau d'API

La plate-forme Android 1.5 fournit une version mise à jour de l'API du framework. L'API Android 1.5 se voit attribuer un identifiant entier (3) 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 1.5 dans votre application, vous devez définir la valeur appropriée ("3") dans les attributs android:minSdkVersion de l'élément <uses-sdk> dans le fichier manifeste de votre application.

Pour en savoir plus sur l'utilisation du niveau d'API, consultez le document Niveaux d'API.

Modifications apportées à l'API Framework

Les sections ci-dessous fournissent des informations sur l'API du framework d'application fournie par la plate-forme Android 1.5.

Framework d'UI

Framework AppWidget

Framework pour les médias

  • API d'enregistrement et de lecture audio bruts
  • Moteur de lecture MIDI interactif
  • API d'enregistrement vidéo pour les développeurs (format 3GP)
  • Intents de partage de vidéos et de photos
  • Intention de recherche multimédia

Framework du mode de saisie

  • Framework Input Method Service
  • Moteur de prédiction de texte
  • Possibilité de fournir des IME téléchargeables aux utilisateurs

Configuration matérielle requise par l'application

Les applications peuvent désormais utiliser un nouvel élément dans leurs fichiers manifestes, <uses-configuration>, pour indiquer au système Android les fonctionnalités matérielles dont ils ont besoin pour fonctionner correctement. Par exemple, une application peut utiliser cet élément pour spécifier qu'elle nécessite un clavier physique ou un appareil de navigation particulier, tel qu'un trackball. Avant d'installer l'application, le système Android vérifie les attributs définis pour l'élément <uses-configuration> et ne permet de poursuivre l'installation que si le matériel requis est présent.

Framework de reconnaissance vocale

  • Prise en charge de l'utilisation des bibliothèques de reconnaissance vocale via Intent. Découvrez RecognizerIntent.

Divers ajouts d'API

  • LocationManager : les applications peuvent obtenir des informations sur les changements de position via un intent
  • WebView : prise en charge des événements DOM (début/fin/déplacement/annulation tactile)
  • Sensor Manager APIs repensé
  • GLSurfaceView : framework pratique permettant de créer des applications OpenGL
  • L'intent de diffusion pour la mise à jour de l'application a bien été installé, pour une mise à niveau plus fluide

Rapport sur les différences entre les API

Pour une vue détaillée des modifications apportées à l'API dans Android 1.5 (niveau d'API 3) par rapport à la version précédente, consultez le rapport sur les différences d'API.

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
  • Navigateur
  • 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
  • IME pour la saisie de texte en japonais
  • Messages
  • Musique
  • Paramètres
  • Pièces détachées (application pour les développeurs)

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 1.5 sont listées ci-dessous (avec le descripteur de paramètre régional languagecountry/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-P (240 x 320, faible densité, petit écran)
    • QVGA-L (320 x 480, faible densité, petit écran)
    • HVGA (320 x 480, densité moyenne, écran normal)
    • HVGA-P (320 x 480, densité moyenne, écran normal)
    • HVGA-L (320 x 480, densité moyenne, é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.