Pages

vendredi 17 mai 2013

Android Studio : IDE pour les développeurs Android

Google vient de mettre à disposition un nouvel IDE pour faciliter la création d’applications sous Android. Cet IDE open source s’appelle Android Studio et il a été présenté le 15 mai lors des Google I/O. Il se base sur la version Community d’IntelliJ IDEA (version libre). Si vous êtes utilisateurs d’Eclipse, ce dernier n’est pas abandonné et reste la plateforme de développement de référence.


Personnellement j’ai commencé le développement Android sous Eclipse comme la plupart des développeurs mais depuis six mois je n’utilise plus que la version payante d’IntelliJ que ce soit pour mes développements Java/web ou Android. Certes cet IDE est payant mais grâce à lui je trouve que j’ai beaucoup gagné en productivité et j’aurai du mal à m’en passer aujourd’hui. Pour information le plugin Android est déjà disponible dans IntelliJ 12 et les évolutions apportées dans Android Studio seront à ce que j’ai compris intégré dans la version 13 d’IntelliJ.

Le téléchargement d'Android Studio est disponible sur la page http://developer.android.com/sdk/installing/studio.html#download

Création d’un nouveau projet
Pour créer un nouveau projet un wizard similaire à ce qui existe sous Eclipse est disponible. Vous pouvez saisir les informations générales du projet qui pré rempliront le fichier AndroidManifest.xml


Une page permettant de vous aider à adapter votre logo pour créer les images de différentes qualités


Le wizard peut générer différents type d'exemples de pages


Une fois que vous cliquez sur le bouton “Finish” le projet est généré en utilisant gradle. Si vous ne l’avez pas installé sur votre poste ce n’est pas gênant car le studio embarque un gradle wraper qui téléchargera automatiquement la version utilisée. Cette étape peut être un peu longue

Vous voilà maintenant dans l’IDE


Editer un layout
Si vous ouvrez un exemple de layout généré (le layout permet de décrire une vue) dans le répertoire src/main/res/layout, vous pourrez voir l’assistant graphique permettant de simplifier la création d'un écran.



Une fonctionnalité  intéressante est e pouvoir rapidement visualiser le rendu sur un format d’écran en particulier

Et même tous ceux paramétrés en même temps

Analyse de code
J’aime beaucoup les outils ajoutés pour inspecter votre code et vous sortir les éventuels problèmes


Les messages et les actions à mener sont assez détaillés


Comme nouveauté je noterai aussi l’ADM Android Debug Monitor qui apportera plus d’options de profiling.





Les problèmes rencontrés
Si vous utilisez une vielle version du JDK vous pouvez avoir une erreur en lançant
ce bat parce que la commande lançant l’application utilise la propriété -XX:+UseCodeCacheFlushing. Si vous ne souhaitez pas upgrader votre version de Java enlever l’option dans le fichier /bin/studio.exe.vmoptions

Conclusion
L’outil est encore en développement et présente quelques bugs mais Google est en train de rattraper le retard d’IntelliJ sur Eclipse au niveau des outils présents dans l’IDE. Je ne pense pas qu’Eclipse soit abandonné dans le futur. L’intérêt de Google est à mon avis plus de fournir les meilleurs outils possibles aux
développeurs quelque soit l’IDE qu’ils ont l’habitude d’utiliser.

Il reste des points à approfondir et que je n’ai pas abordé dans cet article. En effet les outils Android proposent des outils permettant de faciliter l’intégration des services Cloud Google Google Cloud Messaging (GCM) et l’internationalisation ADT Translation Manager Plugin

Aucun commentaire:

Enregistrer un commentaire

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.