Blog Zenika

#CodeTheWorld

IoT & Mobilité

Galaxy Tab Emulator : Un nouvel émulateur pour les développeurs Android

Ce nouvel émulateur développé par Samsung, sorti début novembre, offre une option supplémentaire pour tester vos applications Android, et sera probablement un casse tête de plus si vous n’êtes pas encore familier avec la gestion d’applications supportant des résolutions très différentes. En effet, à l’heure actuelle, les résolutions d’écran des terminaux Android s’étendent de 320×240 à 1024×600… Avec de tels écarts, on peut effectivement être heureux d’avoir enfin un émulateur jouant dans la partie haute de cette fourchette.
Cet émulateur n’est pas disponible directement sur le site des packages Android de Google mais par le biais des Add-on.
J’ai eu l’occasion de le tester à sa sortie avec l’application Zenika, lisez la suite pour plus d’informations sur l’installation et les premières critiques et impressions que nous en avons retirés.

Installation de l’émulateur

Ce poste étant principalement destiné aux initiés Android, voici les étapes importantes pour ajouter cet émulateur :
– Accédez à l’écran “Android SDK and AVD Manager” sous Eclipse.
– Cliquez le bouton “Add-on” dans “Available Packages”, Vous devez ajouter cet url pour télécharger le package :
http://innovator.samsungmobile.com/android/repository/srepository.xml
Vous obtenez cet écran :
installation_galaxy_tab_emulateur
 
– Après sélection du package, Eclipse télécharge le package (~58Mo) et vous demande de redémarrer l’ADB, acceptez.
– Ceci étant fait, vous devriez pouvoir créer de nouvelles instances d’émulateurs utilisant le package “Galaxy Tab”. Attention, la résolution étant 1024×600, si votre écran a une hauteur inférieur ou égale à 600 px, vous aurez une partie de l’émulateur hors de l’écran, donc pensez à ajouter le paramètre “scale” lors du lancement de l’émulateur. Vous aller maintenant pouvoir lancer vos applications sur cet émulateur.
Après démarrage, vous aurez ceci :
galaxy_tab_emulator
 

Pourquoi ajouter encore un émulateur Android ? Quels avantages cela apporte-t-il ?

Actuellement, environ une 10aine de tablettes Android sont disponibles sur le marché ou le seront prochainement. Dans de telles conditions, l’éventail des terminaux Android sur lesquels une application peut être déployée ne fait que s’étendre un peu plus, avec des terminaux ayant des définitions bien différentes de celles trouvées communément sur les smartphones. Dans le cas de la Galaxy Tab par exemple, la résolution est de 1024*600 (contre 854*480 pour les meilleurs téléphones). Ceci a bien entendu un impact direct sur les applications et leur affichage.
Ce nouvel émulateur apporte donc un moyen supplémentaire de tester son application dans un contexte différent de résolution, mais également avec un hardware éventuellement moins riche que dans les smartphones.

Quelques pistes d’amélioration :

– Premièrement, je n’ai pas pu lancer l’émulateur depuis Eclipse une fois que celui-ci était installé. Cet outil étant tout nouveau, aucune information ou rapport d’erreur ne semble être disponible pour aider à résoudre ceci. L’émulateur est créé mais lorsque je fais “start”, le chargement commence puis s’interrompt avec le message “emulator.exe a cessé de fonctionner” et pas plus d’Eclipse. Du coup, je le lance en mode debug par ligne de commande pour trouver le problème :
emulator -avd emulator_name -scale 0.6 -debug-all
Et là étonnamment, ca marche… (démarrer sans le debug all fonctionne aussi, donc le problème est a priori lié à Eclipse…)
– L’émulateur n’est pas particulièrement long à démarrer en revanche, l’exécution d’application est vraiment lent. Tout semble s’exécuter au ralenti…Approximativement 1s de délai entre chaque action… (Cela dépendant probablement du matériel mais il semble que je ne sois pas le seul à remonter ce problème…)
– Un dernier point non des moindres : A ce jour, l’émulateur Galaxy Tab ne supporte pas explicitement l’API Google Maps, donc il est impossible de lancer dessus une application incluant ce package depuis Eclipse. Mais, le passage par ligne de commande résout de nouveau le problème de l’installation :
“avd -e install “chemin complet jusqu’à votre .apk”

En conclusion :

Ce nouvel outil apporte une pierre intéressante au monde du développement Android, bien que l’outil soit encore jeune et nécessite certainement encore quelques ajustements.
Merci à Samsung pour ce nouvel émulateur. Pour plus d’informations sur l’installation, vous pouvez consulter la page officielle.

Auteur/Autrice

2 réflexions sur “Galaxy Tab Emulator : Un nouvel émulateur pour les développeurs Android

  • Hadrien Pierart

    Bonjour,

    En effet votre lien (et le nôtre) ne semblent pas fonctionner.
    En fait, il semblerait que Samsung ait changé l’accès à cet émulateur. Vous pouvez maintenant accéder à un tutoriel en ligne à cette adresse :
    http://innovator.samsungmobile.com/cms/cnts/knowledge.detail.view.do?platformId=1&cntsId=9445

    Et installer l’émulateur directement depuis Eclipse en vous rendant dans :
    Window > Android SDK et AVD Manager > Available packages > Third party add-ons > Samsung Electronics > Galaxy Tab

    Vous pouvez également en profiter pour essayer les autres plateformes si cela vous intéresse !

    Répondre

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.