Émuler Google Android pour mobile
Astuce par dew (Alsacréations, Strasbourg)
Les Google Phones sont équipés du système d'exploitation open-source Android conçu pour les smartphones et les PDA. Il est possible de simuler l'exécution d'Android, par exemple pour visualiser le rendu d'un site sur les mobiles qui en sont équipés, grâce à l'émulateur officiel proposé par Google.
Android est équipé d'un navigateur basé sur le moteur Webkit, également intégré par Google Chrome.
Il faut tout d'abord télécharger le SDK Android adapté à votre système d'exploitation et le kit Java JDK de Sun si vous ne le possédez pas déjà :
Après avoir installé Java JDK, décompressez Android SDK dans le répertoire de votre choix. Celui-ci contient un sous-répertoire tools dans lequel sont situés les programmes qui nous intéressent.
Les commandes suivantes pourront être entrées en ligne de commande, ou placées dans un fichier .bat sous Windows dans ce même répertoire. Par exemple si vous avez décompressé vos fichiers dans C:\Program Files\android-sdk-windows-1.5_pre\, cliquez sur le menu Démarrer, puis Exécuter, et indiquez cmd pour ouvrir une console. Tapez ensuite cd C:\Program Files\android-sdk-windows-1.5_pre\tools\ pour vous placer dans le répertoire tools.
Créer un AVD
Avant de pouvoir lancer l'émulateur, il faut créer un AVD (ou Android Virtual Device). Vous pouvez indiquer le nom de votre choix. Ici nous le nommerons CupcakeVM comme Cupcake, le nom de code de la version 1.5 d'Android, et VM pour Virtual Machine :
android create avd --target 2 --name CupcakeVM
Lancer l'émulateur
L'émulateur peut ensuite être initialisé à l'aide de la commande spécifiant le choix de l'AVD. Attention : le lancement peut sembler long car il s'agit d'une émulation : la fenêtre du mobile peut afficher un écran noir avec le logo d'Android durant un certain moment avant de s'initialiser complètement.
emulator -avd CupcakeVM
Cliquez sur Menu pour activer le mobile, puis Browser pour ouvrir le navigateur.

Le clavier est exploitable ainsi que la souris pour simuler l'interface tactile. Vous pouvez lancer l'emulator avec l'option skin pour visualiser Android dans un autre équipement mobile virtuel avec d'autres résolutions ou orientations d'écran, en QVGA (320x240) et HVGA (480x320, 640x240).
emulator -avd CupcakeVM01 -skin QVGA-L

D'autres skins sont téléchargeables sur internet. Il vous suffira de les placer dans le répertoire \platforms\android-1.5\skins\ pour pouvoir ensuite indiquer leur nom en ligne de commande.
Le SDK Android permet également le développement d'applications (notamment grâce à l'IDE Eclipse) pour Google Phone avec toutes les API pour l'affichage 2D et 3D, le support des SMS et MMS, la vidéo (H.264, MPEG-4), l'audio (OGG, MP3, AAC) le GPS et SQLite.
Ressources
Commentaires
# Le 2009-04-16 23:37:11, Changaco a dit
@Epsilon : Parce qu'il y a plus de téléphones portables que de PCs dans le monde ?
# Le 2009-04-17 00:45:08, Arthur69 a dit
Oui sauf qu"il y a heureusement encore un plus grand nombre de PCs connectés à Internet que de téléphones portables capables de s'y connecter...
Mais la tendance est en train de doucement s'inverser, c'est l'avenir, mais là aussi, la guerre des OS et des browsers sera très rude et bien plus violente que sur PC.
Mais je part un peu loin, non ?









# Le 2009-04-16 23:22:15, Epsilon a dit
Dew aurait un GooglePhone ?
Pourquoi ce soudain engouement pour les navigateurs mobiles ?