Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
22 L’art du développement Android
Comme son nom l’indique, un AVD (Android Virtual Device), est un terminal virtuel –
par opposition aux vrais terminaux Android comme le G1 ou le Magic de HTC. Les
AVD sont utilisés par l’émulateur fourni avec le SDK et vous permettent de tester vos
programmes avant de les déployer sur les véritables terminaux. Vous devez indiquer à
l’émulateur un terminal virtuel afin qu’il puisse prétendre qu’il est bien le terminal décrit
par cet AVD.
Création d’un AVD
Pour créer un AVD, vous pouvez lancer la commande android create avd ou utiliser
Eclipse ; dans les deux cas, vous devez indiquer une cible qui précise la classe de terminaux qui sera simulée par l’AVD. À l’heure où cette édition est publiée, il existe trois
cibles :
● une qui désigne un terminal Android 1.1, comme un G1 HTC de base qui n’aurait pas
été mis à jour ;
● une deuxième qui désigne un terminal Android 1.5, sans le support de Google Maps ;
● une troisième qui désigne un terminal Android 1.5 disposant du support de Google
Maps, ce qui est le cas de la majorité des terminaux Android actuels.
Si vous développez des applications utilisant Google Maps, vous devez donc utiliser un
ADV ayant la cible 3. Sinon la cible 2 conviendra parfaitement. Actuellement, la plupart
des G1 ayant été mis à jour avec Android 1.5, la cible 1 n’est plus très utile.
Vous pouvez créer autant d’AVD que vous le souhaitez du moment que vous avez
assez d’espace disque disponible sur votre environnement de développement : si vous
avez besoin d’un pour chacune des trois cibles, libre à vous ! N’oubliez pas, cependant,
que l’installation d’une application sur un AVD n’affecte pas les autres AVD que vous avez
créés.
Choix d’une cible
Lorsque vous créez un projet (avec android create project ou à partir d’Eclipse), vous
devez également indiquer la classe de terminal visée par celui-ci. Les valeurs possibles
étant les mêmes que ci-dessus, créer un projet avec une cible 3 donne les indications
suivantes :
● Vous avez besoin d’Android 1.5.
● Vous avez besoin de Google Maps.
L’application finale ne s’installera donc pas sur les terminaux qui ne correspondent pas à
ces critères.
Livre Android.book Page 22 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
22 L’art du développement Android
Comme son nom l’indique, un AVD (Android Virtual Device), est un terminal virtuel –
par opposition aux vrais terminaux Android comme le G1 ou le Magic de HTC. Les
AVD sont utilisés par l’émulateur fourni avec le SDK et vous permettent de tester vos
programmes avant de les déployer sur les véritables terminaux. Vous devez indiquer à
l’émulateur un terminal virtuel afin qu’il puisse prétendre qu’il est bien le terminal décrit
par cet AVD.
Création d’un AVD
Pour créer un AVD, vous pouvez lancer la commande android create avd ou utiliser
Eclipse ; dans les deux cas, vous devez indiquer une cible qui précise la classe de terminaux qui sera simulée par l’AVD. À l’heure où cette édition est publiée, il existe trois
cibles :
● une qui désigne un terminal Android 1.1, comme un G1 HTC de base qui n’aurait pas
été mis à jour ;
● une deuxième qui désigne un terminal Android 1.5, sans le support de Google Maps ;
● une troisième qui désigne un terminal Android 1.5 disposant du support de Google
Maps, ce qui est le cas de la majorité des terminaux Android actuels.
Si vous développez des applications utilisant Google Maps, vous devez donc utiliser un
ADV ayant la cible 3. Sinon la cible 2 conviendra parfaitement. Actuellement, la plupart
des G1 ayant été mis à jour avec Android 1.5, la cible 1 n’est plus très utile.
Vous pouvez créer autant d’AVD que vous le souhaitez du moment que vous avez
assez d’espace disque disponible sur votre environnement de développement : si vous
avez besoin d’un pour chacune des trois cibles, libre à vous ! N’oubliez pas, cependant,
que l’installation d’une application sur un AVD n’affecte pas les autres AVD que vous avez
créés.
Choix d’une cible
Lorsque vous créez un projet (avec android create project ou à partir d’Eclipse), vous
devez également indiquer la classe de terminal visée par celui-ci. Les valeurs possibles
étant les mêmes que ci-dessus, créer un projet avec une cible 3 donne les indications
suivantes :
● Vous avez besoin d’Android 1.5.
● Vous avez besoin de Google Maps.
L’application finale ne s’installera donc pas sur les terminaux qui ne correspondent pas à
ces critères.
Livre Android.book Page 22 Dimanche, 8. novembre 2009 12:23 12
