Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
16 L’art du développement Android
Il peut également y avoir un ou plusieurs éléments receiver décrivant les non-activités
qui devraient se déclencher sous certaines conditions – la réception d’un SMS, par exemple. On les appelle récepteurs d’intentions (intent receivers) et ils sont décrits au Chapitre 23.
De même, un ou plusieurs éléments provider peuvent être présents afin d’indiquer les
fournisseurs de contenus (content providers) – les composants qui fournissent les données
à vos activités et, avec votre permission, aux activités d’autres applications du terminal.
Ces éléments enveloppent les bases de données ou les autres stockages de données en une
API unique que toute application peut ensuite utiliser. Nous verrons plus loin comment
créer des fournisseurs de contenus et comment utiliser les fournisseurs que vous ou
d’autres ont créés.
Enfin, il peut y avoir un ou plusieurs éléments service décrivant les services, c’est-à-dire
les parties de code qui peuvent fonctionner indépendamment de toute activité et en permanence. L’exemple classique est celui du lecteur MP3, qui permet de continuer à écouter de
la musique, même si l’utilisateur ouvre d’autres activités et que l’interface utilisateur n’est
pas affichée au premier plan. La création et l’utilisation des services sont décrites aux
Chapitres 30 et 31.
Faire le minimum
Android, comme la plupart des systèmes d’exploitation, est régulièrement amélioré, ce qui
donne lieu à de nouvelles versions du système. Certains de ces changements affectent le
SDK car de nouveaux paramètres, classes ou méthodes apparaissent, qui n’existaient pas
dans les versions précédentes.
Pour être sûr que votre application ne s’exécutera que pour une version précise (ou supérieure) d’un environnement Android, ajoutez un élément uses-sdk comme fils de
l’élément manifest du fichier AndroidManifest.xml. uses-sdk n’a qu’un seul attribut,
minSdkVersion, qui indique la version minimale du SDK exigée par votre application :
package="com.commonsware.android.search">
...
À l’heure où ce livre est écrit, minSdkVersion peut prendre trois valeurs :
● 1 pour indiquer le premier SDK d’Android, la version 1.0 ;
● 2 pour indiquer la version 1.1 du SDK d’Android ;
● 3 pour indiquer la version 1.5.
Livre Android.book Page 16 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
16 L’art du développement Android
Il peut également y avoir un ou plusieurs éléments receiver décrivant les non-activités
qui devraient se déclencher sous certaines conditions – la réception d’un SMS, par exemple. On les appelle récepteurs d’intentions (intent receivers) et ils sont décrits au Chapitre 23.
De même, un ou plusieurs éléments provider peuvent être présents afin d’indiquer les
fournisseurs de contenus (content providers) – les composants qui fournissent les données
à vos activités et, avec votre permission, aux activités d’autres applications du terminal.
Ces éléments enveloppent les bases de données ou les autres stockages de données en une
API unique que toute application peut ensuite utiliser. Nous verrons plus loin comment
créer des fournisseurs de contenus et comment utiliser les fournisseurs que vous ou
d’autres ont créés.
Enfin, il peut y avoir un ou plusieurs éléments service décrivant les services, c’est-à-dire
les parties de code qui peuvent fonctionner indépendamment de toute activité et en permanence. L’exemple classique est celui du lecteur MP3, qui permet de continuer à écouter de
la musique, même si l’utilisateur ouvre d’autres activités et que l’interface utilisateur n’est
pas affichée au premier plan. La création et l’utilisation des services sont décrites aux
Chapitres 30 et 31.
Faire le minimum
Android, comme la plupart des systèmes d’exploitation, est régulièrement amélioré, ce qui
donne lieu à de nouvelles versions du système. Certains de ces changements affectent le
SDK car de nouveaux paramètres, classes ou méthodes apparaissent, qui n’existaient pas
dans les versions précédentes.
Pour être sûr que votre application ne s’exécutera que pour une version précise (ou supérieure) d’un environnement Android, ajoutez un élément uses-sdk comme fils de
l’élément manifest du fichier AndroidManifest.xml. uses-sdk n’a qu’un seul attribut,
minSdkVersion, qui indique la version minimale du SDK exigée par votre application :
...
À l’heure où ce livre est écrit, minSdkVersion peut prendre trois valeurs :
● 1 pour indiquer le premier SDK d’Android, la version 1.0 ;
● 2 pour indiquer la version 1.1 du SDK d’Android ;
● 3 pour indiquer la version 1.5.
Livre Android.book Page 16 Dimanche, 8. novembre 2009 12:23 12
