Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 4
Création d’un squelette d’application 23
Voici quelques règles pour vous aider à gérer les cibles :
● Demandez-vous ce dont vous avez réellement besoin. Ne créez un projet avec une
cible 3 que si vous utilisez Google Maps, notamment. Sinon une cible 2 est préférable
– vous exigerez toujours Android 1.5, mais votre application pourra s’exécuter sur des
terminaux qui ne disposent pas de Google Maps.
● Testez autant de cibles que possible. Vous pourriez être tenté par la cible 1 pour
viser le plus grand nombre de terminaux Android ; cependant, vous devrez alors
tester votre application sur un AVD ayant une cible 1 et un AVD ayant une cible 2
(et il serait également souhaitable de la tester avec un AVD ayant une cible 3, au cas
où).
● Vérifiez qu’une nouvelle cible n’a pas été ajoutée par une nouvelle version
d’Android. Il devrait y avoir quelques nouvelles valeurs avec chaque version majeure
(2.0 ou 1.6, par exemple), voire pour les versions intermédiaires (1.5r1 ou 1.5r2).
Assurez-vous de tester votre application sur ces nouvelles cibles à chaque fois que
cela est possible car certains peuvent utiliser ces nouvelles versions de terminaux dès
qu’elles sortent.
● Le fait de tester avec des AVD, quelle que soit la cible, ne peut pas se substituer aux
tests sur du vrai matériel. Les AVD sont conçus pour vous fournir des "environnements
jetables", permettant de tester un grand nombre d’environnements, même ceux qui
n’existent pas encore réellement. Cependant, vous devez mettre votre application à
l’épreuve d’au moins un terminal Android. En outre, la vitesse de votre émulateur peut
ne pas correspondre à celle du terminal – selon votre système, elle peut être plus rapide
ou plus lente.
Commencer par le début
Avec Android, tout commence par la création d’un projet. En Java classique, vous pouvez,
si vous le souhaitez, vous contenter d’écrire un programme sous la forme d’un unique
fichier, le compiler avec javac puis l’exécuter avec Java. Android est plus complexe mais,
pour faciliter les choses, Google a fourni des outils d’aide à la création d’un projet. Si vous
utilisez un IDE compatible avec Android, comme Eclipse et le plugin Android (fourni avec
le SDK), vous pouvez créer un projet directement à partir de cet IDE (menu Fichier >
Nouveau > Projet, puis choisissez Android > Android Project).
Si vous vous servez d’outils non Android, vous pouvez utiliser le script android, qui se
trouve dans le répertoire tools/ de l’installation du SDK en lui indiquant que vous
souhaitez créer un projet (create project). Il faut alors lui indiquer la version de la
cible, le répertoire racine du projet, le nom de l’activité et celui du paquetage où tout devra
se trouver :
Livre Android.book Page 23 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 4
Création d’un squelette d’application 23
Voici quelques règles pour vous aider à gérer les cibles :
● Demandez-vous ce dont vous avez réellement besoin. Ne créez un projet avec une
cible 3 que si vous utilisez Google Maps, notamment. Sinon une cible 2 est préférable
– vous exigerez toujours Android 1.5, mais votre application pourra s’exécuter sur des
terminaux qui ne disposent pas de Google Maps.
● Testez autant de cibles que possible. Vous pourriez être tenté par la cible 1 pour
viser le plus grand nombre de terminaux Android ; cependant, vous devrez alors
tester votre application sur un AVD ayant une cible 1 et un AVD ayant une cible 2
(et il serait également souhaitable de la tester avec un AVD ayant une cible 3, au cas
où).
● Vérifiez qu’une nouvelle cible n’a pas été ajoutée par une nouvelle version
d’Android. Il devrait y avoir quelques nouvelles valeurs avec chaque version majeure
(2.0 ou 1.6, par exemple), voire pour les versions intermédiaires (1.5r1 ou 1.5r2).
Assurez-vous de tester votre application sur ces nouvelles cibles à chaque fois que
cela est possible car certains peuvent utiliser ces nouvelles versions de terminaux dès
qu’elles sortent.
● Le fait de tester avec des AVD, quelle que soit la cible, ne peut pas se substituer aux
tests sur du vrai matériel. Les AVD sont conçus pour vous fournir des "environnements
jetables", permettant de tester un grand nombre d’environnements, même ceux qui
n’existent pas encore réellement. Cependant, vous devez mettre votre application à
l’épreuve d’au moins un terminal Android. En outre, la vitesse de votre émulateur peut
ne pas correspondre à celle du terminal – selon votre système, elle peut être plus rapide
ou plus lente.
Commencer par le début
Avec Android, tout commence par la création d’un projet. En Java classique, vous pouvez,
si vous le souhaitez, vous contenter d’écrire un programme sous la forme d’un unique
fichier, le compiler avec javac puis l’exécuter avec Java. Android est plus complexe mais,
pour faciliter les choses, Google a fourni des outils d’aide à la création d’un projet. Si vous
utilisez un IDE compatible avec Android, comme Eclipse et le plugin Android (fourni avec
le SDK), vous pouvez créer un projet directement à partir de cet IDE (menu Fichier >
Nouveau > Projet, puis choisissez Android > Android Project).
Si vous vous servez d’outils non Android, vous pouvez utiliser le script android, qui se
trouve dans le répertoire tools/ de l’installation du SDK en lui indiquant que vous
souhaitez créer un projet (create project). Il faut alors lui indiquer la version de la
cible, le répertoire racine du projet, le nom de l’activité et celui du paquetage où tout devra
se trouver :
Livre Android.book Page 23 Dimanche, 8. novembre 2009 12:23 12
