Que dois-je utiliser pour le développement Android, Android Studio ou Eclipse ?


Eclipse est plus mature que jamais et le plugin ADT de Google qui transforme l'IDE populaire en un environnement de développement Android complet est devenu très stable. Eclipse se sent comme à la maison pour de nombreux développeurs Java et est un point de départ naturel pour les développeurs Java qui veulent se lancer dans le développement Android.

Gogle a annoncé Android Studio (AS) en 2013.L'IDE lui-même est basé sur le très populaire IntelliJ IDEA de JetBrains et est offert par Google gratuitement.


Android Studio vs Eclipse - Principales différences :

Outils de construction


Android Studio utilise le système de construction Gradle en pleine croissance. Il s'appuie sur les concepts d'Apache Ant et d'Apache Maven, mais il introduit également un DSL Groovy (Domain-Specific Language) qui permet des constructions scriptées, ce qui ouvre de nombreuses possibilités d'automatisation, comme le téléchargement de votre .apk bêta vers TestFlight pour les tests. Eclipse, d'autre part, utilise Apache Ant comme système de construction principal qui un système de construction basé sur XML très robuste que de nombreux développeurs Java peuvent déjà être familiers avec.

Complétion de code avancée/Refactoring

Les deux IDE disposent de l'auto-complétion de code Java standard, mais dans le cas d'Android Studio, Google a intégré un support plus profond pour le code Android spécifique et le refactoring. Android Studio peut refactoriser votre code dans des endroits où il n'est tout simplement pas possible d'utiliser Eclipse et ADT. En outre, à mon avis, l'auto-complétion Java d'IntelliJ semble plus "intelligente" et prédit mieux ce que je veux faire, donc il y a certainement une amélioration dans ce domaine par rapport à Eclipse.

Conception de l'interface utilisateur

L'un des principaux arguments de vente que Google a utilisé pour commercialiser Android Studio lors de sa sortie était son outil de conception de l'interface utilisateur entièrement repensé. Après avoir travaillé avec lui pendant un certain temps, il est clair que le nouvel outil est bien meilleur que l'ancien. Il l'écrase littéralement. La nouvelle conception d'interface aussi dans Android Studio est plus rapide, répond aux changements plus rapidement et a plus d'options de personnalisation qu'avec Eclipse, vous avez dû définir manuellement dans le XML.

Organisation de projet

Les deux IDE fonctionnent différemment dans un effort pour vous aider à gérer et organiser vos projets. Si vous avez utilisé Eclipse, alors vous devez être familier avec le concept d'espaces de travail. Au démarrage d'Eclipse, vous sélectionnez l'espace de travail qui contient vos projets et vous pouvez charger tous les projets de cet espace de travail dans votre arborescence. Si vous voulez passer à un projet dans un autre espace de travail, vous devez redémarrer l'ensemble de l'IDE. Android Studio traite cette situation différemment en introduisant le concept de modules. Votre application peut être un module, une bibliothèque que vous venez de télécharger peut en être un autre et le SDK Ad que vous êtes en train d'intégrer peut en être un troisième. Chacun de ces modules peut avoir ses propres fichiers de construction Gradle et déclarer ses propres dépendances. Pour moi, Android Studio semble plus naturel mais il faut un certain temps pour s'y habituer si vous utilisez Eclipse depuis longtemps.

DE Performance/Stabilité

Eclipse est un logiciel purement basé sur Java, et un gros. Pour l'exécuter de manière fiable, vous devez disposer d'une quantité de mémoire vive plus que décente et d'une bonne puissance CPU pour le soutenir1. De nombreux utilisateurs qui ne répondent pas strictement à ces critères font état de très mauvaises expériences avec ce logiciel. Il n'est pas rare qu'Eclipse plante lors de l'exportation d'un apk ou qu'il faille le redémarrer après quelques heures d'utilisation. Cela dit, Android Studio est encore en version bêta, il est donc livré avec ses propres bugs qui font planter l'IDE de temps en temps, mais en attendant, l'expérience globale semble plus rapide et plus robuste.

Drag-and-Drop

Android Studio dispose d'une interface graphique (GUI), mais Eclipse n'en a pas. Cependant, la fonction de glisser-déposer n'est pas essentielle pour les développeurs, qui ne sont pas très concernés par les éléments visuels de leurs applications. Un développeur doit avoir une connaissance approfondie de Visual Basic, afin de pouvoir utiliser la fonction glisser-déposer de manière appropriée. C'est une nouvelle fonctionnalité dans Android Studio, mais son état d'absence dans Eclipse n'a pas une grande importance.

Conclusion

Android Studio est certainement un pas en avant par rapport à Eclipse, qui a perdu sa position en moins d'un an en tant que principal IDE pour le développement d'applications android et s'est éteint. Il y a eu une énorme publicité autour de lui parmi les développeurs d'applications android depuis qu'Android Studio a été annoncé en 2013, et sans aucun doute AS répond à presque toutes les attentes. Si vous envisagez de passer d'Eclipse à Android Studio, alors je vous dirai de l'essayer, de l'utiliser et de prendre ensuite votre décision. Je suis sûr que vous allez aimer et aimer l'utiliser. Si vous utilisez déjà Eclipse, il suffit d'essayer Android Studio et de décider comment vous pouvez passer à ce logiciel sans problème.