Présentation de Android Studio et comparatif avec ADT

Présentation de Android Studio et comparatif avec ADT

Cette première est une présentation d'Android Studio et ce qu'il apporte par rapport au plugin ADT pour Eclipse.

Android Studio

android studio logo

Jusqu'a Mai 2013, pour développer des applications pour Android, Google mettait en avant l'utilisation d'Eclipse couplé avec le Plugin ADT (Android Development Tools). Cette première solution a tout de même permis à Google de posséder le Store d'application le plus riche. Eclipse est un IDE qui a été développé par IBM puis est passé open source en 2001, la Fondation Eclipse gère maintenant l'IDE. Eclipse possède les avantages d'être modulable ainsi que multiplate-forme.

C'est durant la Google I/O de 2013, que Google a montré la première version d'Android Studio. En access preview au départ pour sa version 0.1, puis passé en béta en juin 2014 pour la version 0.8, cet IDE n'a pas été développé de zéro mais est basé sur l'IDE de JetBrains, IntelliJ IDEA. Cette société propose de nombreux IDE pour différents langages (PhpStorm, RubyMine, ...) mais qui sont tous payant. Dans sa dernière version, Android Studio offre toutes les possibilités nécessaire pour développer une application Android complète.

 

Comparaison entre Android Studio et Eclipse

Même si ces deux possibilités permettent de développer des applications complètes on peut noter des différences :

  ADT (Eclipse) Android Studio
Facilité d'installation Moyen Simple
Langue Nombreuses Anglais
Performance Peut être lourd Rapide
Système de build Ant Gradle
Génération de variante et de multiple APK Non Oui
Android Code completion et refactoring Base Avancé
Editeur d'interface graphique Oui Oui
Signature d'APK et gestion de Keystore Oui Oui
Support NDK Oui A venir

Android Studio possède de plus en plus de qualité par rapport à ses premières versions et à Eclipse. Ce dernier est de plus en plus critiqué par sa "lourdeur" à l'utilisation et son avenir depuis le rachat d'Oracle. Donc il est possible que Google décide d'abandonner un jour ADT pour seulement proposer gratuitement Android Studio.

Une autre différence, Gradle qui apporte des fonctionnalités intéressantes :

  • Permet la construction de projet
  • Combine Ant et Maven
  • Permet d'écrire des tâches de construction utilisant le langage Groovy (tests unitaires, ...)
  • Facilité d'intégrer des plugins (comme Google l'a fait pour Android Studio)
  • Gestion automatique des dépendances

Ces fonctionnalités sont utiles pour le développement d'application en milieu professionnel, a noté que Google propose des tâches pré définit pour Android Studio. La partie suivante de ce projet concernera l'installation de cet IDE, Android Studio.