Plateformes de développement Android

Il existe plusieurs plateformes de développement pour Android.
La plateforme officielle, Android Studio, est aussi la plus utilisée.
Cependant, elle possède plusieurs concurrents, souvent des IDE déjà existants qui possèdent un module dédié au développement mobile.
Parmi eux, Eclipse est le plus utilisé. Il possède le plug-in ADT, lui permettant de développer sur Android.
Il existe aussi Apache Cordova (anciennement Adobe PhoneGap), Oracle NetBeans et WinDev Mobile.
À noter que Cordova est multi-plateformes : il supporte HTML, CSS, JavaScript et construit une application à partir de ces langages, qui sont reconnus par tous les smartphones.

Cette liste est non-exhaustive pour deux raisons :
- il existe de nombreux IDE pour Android
- seuls Android Studio et Eclipse + ADT sont vraiment utilisés

C’est pourquoi nous nous contenterons de comparer Android Studio et Eclipse ADT.

Comparaison ADT (Eclipse) et Android Studio

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
Langue Base Avancé
Performance Oui Oui
Android Code completion et refactoring Base Avancé
Éditeur d'interface graphique Oui Oui
Signature d'APK et gestion de Keystore Oui Oui
Support NDK Oui Oui

Eclipse + ADT

Le plugin ADT développé par Google à été l’outil de développement officiel d’application Android jusqu’au 26 juin 2015, date à laquelle le plugin ne sera plus supporté.
Google supporte désormais Android Studio et a développé un outil de migration des projets sous ADT vers Android Studio.

Interface :

ADT étant lancé depuis Eclipse, les utilisateurs d’Eclipse auront déjà une grande maîtrise de leur environnement, l’interface étant la même.
ADT ajoute les accès au SDK Manager dans la barre d’outil.

Rapidité :

Eclipse n’étant pas entièrement conçu pour le développement Android, le lancement est plus long que son remplaçant, plus encore si le nombre de plugin est grand.

Inconvénient :

Chaque version d’ADT ne peut être utilisé qu’avec la version du SDK tools correspondante (depuis ADT 8.x/SDK Tools r8).

Historique :

ADT 23.0.0 (Juin 2014 - Dernière version majeure officielle)

Ajout des outils Android Wear et d’images système.

ADT 22.0.0 (Mai 2013)

Ajout d’une fonctionnalité expérimentale d’export de projet vers Gradle (Android Studio).

ADT 9.0.0 (Janvier 2011)

Les machines virtuelles Android sauvegardent leur état à l’arrêt, pour une reprise plus rapide.
Améliorations de l’éditeur visuel, et ajout d’un versionning de l’éditeur (pour voir l’interface dans telle version d’android).

ADT 8.0.0 (Décembre 2010 - Première version considérée finale par Google)

  • Les versions d’ADT correspondent maintenant à la version du SDK supporté.
  • Séparation du build pour but de déboggage et du build production. La valeur dans l’android Manifest est mise sur debug lors d’un build debug.
  • Editeur Visuel entièrement refait. (This is still a work in progress.) Inclut maintenant :
    • Drag&Drop de la palette à l’interface.
    • Drag&Drop d’une interface à une autre.
  • Plugin pour une meilleur visibilité de la hiérarchie pour Eclipse.
  • L’emplacement de l’ android.jar et de la javadoc peut être configurée.

Android Studio

Android Studio est l’environnement de développement officiel pour développer des applications Android. Il est basé sur IntelliJ IDEA.

Interface :

Historique :

Android Studio est annoncé le 15 mai 2013 lors du Google I/O et une version "Early Access Preview" est disponible le jour même.

Android Studio v1.0 (Décembre 2014)

Le 8 décembre 2014, Android Studio passe de la version bêta à la version stable 1.0.
Android Studio remplace alors Eclipse ADT en tant qu’IDE officiel.

Android Studio v2.0 (Avril 2016)

Cette version, sortie le 7 avril, est centrée sur la performance.
Elle introduit un émulateur beaucoup plus rapide.

Android Studio v2.2 (Septembre 2016)

Depuis le 19 septembre, c’est la dernière version stable.
Elle supporte Java 1.8, et améliore les performances globales

Conclusion

Bien qu’il existe de nombreux IDE permettant de développer sur Android, seuls 2 sont vraiment utilisés : Android Studio et Eclipse ADT.
En effet, ces 2 IDE ont été successivement les IDE recommandés par Google, d’abord ADT, puis Android Studio depuis décembre 2014.
Depuis cette date Android Studio ne cesse de gagner en popularité, et même Eclipse ADT est de moins en moins utilisé.
Le grand gagnant de ce comparatif est donc Android Studio.