Niveau d'API:3
Android 1.5 est une version majeure de la plate-forme pouvant être déployée 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 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 est entièrement conforme et n'inclut aucune bibliothèque externe.
Pour commencer à développer ou à tester avec la plate-forme Android 1.5, 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 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 du 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 pour faciliter l'interaction entre les threads d'arrière-plan et d'UI
- Nouveau widget
SlidingDrawer
- Nouveau widget
HorizontalScrollview
Framework AppWidget
- API permettant de créer un écran d'accueil sécurisé
AppWidgets
. Pour savoir comment utiliser les AppWidgets, consultez la documentation du guide du développeur AppWidgets. Consultez également Présentation des widgets d'écran d'accueil et du framework AppWidget sur le blog des développeurs Android. - API permettant de renseigner
Live Folders
avec du contenu personnalisé.
Framework multimédia
- 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 de mode de saisie
- Framework
Input Method Service
- Moteur de prédiction de texte
- Possibilité de fournir aux utilisateurs des IME téléchargeables
Configuration matérielle requise définie 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 elles 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 dispositif 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 n'autorise l'installation à se poursuivre 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. Consultez la
RecognizerIntent
.
Ajouts d'API divers
- LocationManager : les applications peuvent obtenir des mises à jour de la modification de position via un intent.
- WebView : prise en charge des événements DOM de début/fin/déplacement/annulation du toucher
Sensor Manager APIs
repensé- GLSurfaceView : framework pratique pour créer des applications OpenGL
- Broadcast Intent pour l'installation de la mise à jour de l'application a réussi : pour une expérience de mise à niveau de l'application plus fluide
Rapport sur les différences entre les API
Pour obtenir un aperçu détaillé des modifications apportées aux API dans Android 1.5 (niveau d'API 3) par rapport à la version précédente, consultez le rapport de différences des API.
Applications intégrées
L'image système incluse dans la plate-forme téléchargeable fournit les applications intégrées suivantes:
|
|
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 1.5 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-P (240 x 320, basse densité, petit écran)
- QVGA-L (320 x 480, basse 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 savoir comment développer une application qui s'affiche et fonctionne correctement sur tous les appareils Android, consultez la section Compatibilité avec plusieurs écrans.