Android Studio vs Eclipse + Plugin ADT? [fermé]


95

J'aimerais avoir des réponses objectives à cette question:

Pourquoi devrais-je utiliser Android Studio, rencontrer des problèmes et des tâches complexes pour, par exemple, importer des bibliothèques développées pour Eclipse, avoir moins de support sur les bogues que je peux rencontrer, ... plutôt que de continuer à utiliser Eclipse?

Quels sont les avantages réels d'Android Studio par rapport à Eclipse?


6
C'est aussi très lent (Android Studio). La seule chose à laquelle je pouvais penser est que cela pourrait éventuellement devenir meilleur qu'Eclipse. Pour l'instant, je m'en tiendrai à Eclipse. Je ne pouvais pas non plus comprendre comment (si je pouvais même) faire glisser des widgets sur ma mise en page graphique. J'ai abandonné. Tout semble être très lent.
Michael Yaworski

5
Ce n'est pas une bonne question pour SO. Vous êtes plus susceptible d'obtenir des réponses qui ne traitent pas de faits réels, mais plutôt des opinions. Ce sont tous les deux des IDE, mais considérez le fait qu'Android Studio est toujours en version bêta.
hichris123

5
La question porte vraiment sur les fonctionnalités, la lenteur ... d'Eclipse et d'Android Studio. Pas sur les opinions.
gahfy

5
@ hichris123 Cela pourrait être une excellente question. Jusqu'à ce que les gens commencent à répondre avec des bêtises et uniquement des opinions, je pense que cela devrait rester en place. Je suis intéressé. Les opinions ne sont pas mauvaises si elles sont étayées par des faits.
Michael Yaworski

1
Une question similaire a été publiée sur g + plus.google.com/111848292841679223059/posts/1AAF5w3SWjC . François Blavoet a écrit une bonne réponse à cette question.
doit

Réponses:


47

La dernière mise à jour a maintenant plus d'un an, voici donc une autre mise à jour (25 octobre 2016) :

TL; DR

  • Eclipse ADT est obsolète et ne doit plus être utilisé.
  • Android Studio est un produit stable et est mis à jour beaucoup plus fréquemment qu'IntelliJ
  • J'ai choisi d'utiliser Android Studio sur IntelliJ il y a environ un an et je n'ai pas regardé en arrière.
  • En cas de doute, utilisez Android Studio.

IntelliJ sur Android Studio

La seule raison que je vois pour utiliser IntelliJ sur Android Studio est si vous utilisez l'édition Ultimate. Il a beaucoup plus de plugins que vous pouvez utiliser avec l'EDI. Si vous utilisez déjà l'édition Ultimate et que vous ne souhaitez pas utiliser deux IDE simultanément, il n'y a aucune raison de passer à Android Studio (à l'exception des fonctionnalités de pointe).

Android Studio est livré avec le plugin C / C ++ maintenant, mais AFAIK, il n'y a toujours pas de support pour HTML / CSS / JS (ce qui est utile avec tous ces frameworks hybrides de nos jours).


Afin de garder cette réponse courte, j'ai choisi de supprimer toutes les déclarations précédentes (et obsolètes), au lieu de simplement les supprimer . N'hésitez pas à parcourir l' historique des modifications si vous êtes intéressé!


11
Je n'ai pas utilisé Android Studio avec colère, mais il semble que la construction gradle prend environ une minute alors que la construction Eclipse prend quelques secondes. «Plus rapide et plus léger» ne semble pas correct. Est-ce que je manque quelque chose?
Johannes Brodwall

@JohannesBrodwall un problème de formulation. C'était censé concerner IntelliJ.
Lukas Knuth

4
J'ai installé la dernière version d'Android Studio, elle consomme beaucoup plus de CPU et de RAM que d'éclipse ((j'ai un ordinateur portable i7 avec 10G de RAM)), en plus certains travaux deviennent un travail acharné, j'ai pu construire "hello world in 2 minutes dans l'éclipse, mais ne pas pouvoir le faire dans Android Studio, même une tâche simple n'est pas claire, par exemple, vous pouvez trouver beaucoup de questions sur "comment supprimer un projet d'Android Studio", mon avis sur Android Studio est: non prêt à l'utiliser jusqu'à présent, c'est un produit prometteur mais il est resté coincé dans de petites erreurs, eclipse est toujours plus flexible que le studio android.
Ing. Samer T

La dernière version stable d'Android Studio est facile à installer et à utiliser, et c'est l'IDE Android officiel. Vous pouvez utiliser maven intégré comme outil de construction, VCS (système de contrôle de version) est agréable et vous pouvez facilement cloner, importer des projets depuis git / svn et d'autres référentiels de serveurs. Il est facile de passer / migrer depuis l'éclipse; nous devons comprendre ce qu'est le projet et le module dans AndroidStudio (c'est-à-dire IntelliJ). Vous pouvez continuer avec notre version préférée comme maven, svn. Vous pouvez créer plusieurs apks pour les tests à partir d'un seul projet, contrairement à l'approche éclipse. L'éditeur de mise en page visuelle est bien meilleur qu'éclipse.
Sree Rama

1
Maintenant, AS est stable, mais aussi bogué et terrible.
Sever

19

Eclipse + ADT se sent parfois comme un produit inachevé de toute façon. Si vous aimez essayer de nouvelles choses ou si vous n'êtes pas fan d'Eclipse, je vous suggère d'aller pour Android Studio, si vous êtes maintenant satisfait d'Eclipse, restez avec lui jusqu'à ce qu'Android Studio soit suffisamment mature pour passer à autre chose.


1
Je ne suis pas satisfait d'Eclipse et je démarre un nouveau projet. Je pense que je vais donner un tourbillon à Android Studio.
Geeks On Hugs

@AnthonyTanas Ouais, donnez un tourbillon à Android Studio. J'ai trouvé Gradle et Maven beaucoup plus faciles à intégrer là-bas que dans Eclipse. Certains des bogues rencontrés par Eclipse, mais pas Android Studio.
Rohodude

@AnthonyTanas avez-vous déjà essayé AS? Nous commençons un nouveau projet et utilisons actuellement Eclipse mais je déteste ça, j'aimerais entendre vos expériences jusqu'à présent.
user1130176

2
@ user1130176 Je suis revenu à Eclipse assez rapidement, mais j'ai abandonné assez rapidement. Je ne savais pas comment ajouter une bibliothèque. J'ai l'habitude de simplement la mettre dans le dossier libs et de la référencer, mais apparemment cela n'a pas fonctionné de cette façon et comme je suis confronté à d'autres courbes d'apprentissage avec de nouvelles bibliothèques Je pensais que ce n'était pas le bon moment pour une courbe d'apprentissage facultative. J'aimais ça avant de tomber sur ça, mais honnêtement, je n'ai pas eu beaucoup d'expérience avec ça.
Geeks On Hugs

9

Excellente question, la réponse est beaucoup plus longue que ce que je peux raisonnablement publier dans une réponse SO.

Si vous êtes nouveau sur Android, vous devez absolument utiliser Android Studio. En utilisant Eclipse, vous allez apprendre un IDE obsolète (pour Android en particulier) que Google a fortement indiqué qu'il ne prendrait plus en charge à l'avenir. Il est préférable d'apprendre la compétence que vous allez utiliser dans 2 ans.

Aussi: Android Studio a parcouru un long chemin et a été mis à jour plusieurs fois. C'était certainement plus fragile dans le passé, mais je l'ai maintenant utilisé pour deux projets d'application Android distincts sans problème.

J'ai également écrit deux articles complets sur ce sujet pour tous ceux qui veulent des détails complets et détaillés. Si vous ne savez toujours pas laquelle utiliser, vous pouvez lire soit:

Si vous voulez juste un aperçu général des différences:

http://www.airpair.com/android/android-studio-vs-eclipse

Pour migrer depuis Eclipse:

http://rexstjohn.com/exporting-android-project-eclipse-android-studio-0-4-0/


1
Pouvez-vous citer la source pour "Google a clairement indiqué qu'il ne soutiendrait plus à l'avenir"? Voir tools.android.com/roadmap et code.google.com/p/android/issues/detail?id=57668 "Pour que cela fonctionne dans Eclipse, nous devrons changer le plugin Gradle pour Eclipse, de la même manière que nous modifions le support Gradle dans IntelliJ "
Paul Verest


4

Pro supplémentaire:

Android Studio est prêt pour les projets Android qui utilisent Gradle comme système de construction. Gradle devient la norme pour créer et tester votre application Android. Consultez le Guide de l'utilisateur du plugin Gradle sur le site Web d'Android.

Au moment de la rédaction de cette réponse, le plug-in ADT pour Eclipse ne prend pas en charge un style de mise en page Gradle. Un certain piratage doit être fait si vous souhaitez utiliser Eclipse + Android + Gradle et un projet Android avec une disposition de répertoire Gradle, ce qui est assez gênant. Voir Intégration d'Eclipse avec Gradle dans un projet Android .


4

Pourquoi devrais-je utiliser Android Studio, rencontrer des problèmes et des tâches complexes pour, par exemple, importer des bibliothèques développées pour Eclipse, avoir moins de support sur les bogues que je peux rencontrer, ... plutôt que de continuer à utiliser Eclipse?

Vous ne devriez pas si vous ne le voulez pas. Vous pouvez essayer ce nouveau logiciel ou attendre le même sur la plate-forme Eclipse. Voir http://tools.android.com/roadmap

Studio Android

  • Intégration approfondie du système Gradle Build
  • Parité des fonctionnalités ADT

Plug-ins Eclipse

  • Éditeur de mise en page visuelle
  • Gestionnaire de ressources
  • Éditeur de thème
  • Meilleur support de refactoring

C'est alors qu'Android Studio pousse avec gradle, il n'est pas encore sur la parité ADT Feature.

Quels sont les avantages réels d'Android Studio par rapport à Eclipse?

Il est basé sur une autre plateforme: IntelliJ. Eclipse, IntelliJ, NetBeans et d'autres plates-formes ont tous leurs utilisateurs, fonctionnalités, bogues et plans de développement. Donc, si vous commencez à utiliser Android Studio, vous devriez apprendre des utilisateurs d'IntelliJ, cela devrait vous parler de ces fonctionnalités et comment éviter les bogues.

En fin de compte, c'est juste un autre logiciel pour faire de même.

Lire Est-il possible d'utiliser le système de construction Gradle pour Android avec Eclipse? qui ont beaucoup plus de liens sur Android avec gradle dans Eclipse.

Essayez Nodeclipse / Enide Gradle pour Eclipse ( marketplace ) si vous souhaitez expérimenter ou utiliser pleinement comme système de construction supplémentaire dès maintenant.

Quelques captures d'écran pour Gradle for Eclipse par Nodeclipse / Enide effort . Comme Android Studio, il est en cours de développement.


2

En tant qu'ancien utilisateur d'éclipse, après avoir lu les commentaires "Android Studio vs Eclipse", je suis resté avec Eclipse. Cependant, je suis resté avec Gradle build et j'ai finalement décidé de passer à Android Studio, et voilà: c'est un environnement tellement simple! J'ai construit mon projet avec Gradle en une minute et je n'ai pas passé de minute supplémentaire bien que je sois complètement étranger à ce produit.


1

En tant qu'utilisateur expérimenté de Visual Studio + ReSharper qui n'écrit pas d'applications Android depuis longtemps, je trouve Android Studio beaucoup plus intuitif qu'Eclipse. De nombreux raccourcis clavier dont je suis habitué fonctionnent simplement de la même manière. Je craignais que la courbe d'apprentissage ne soit plus raide car il y a tellement plus de didacticiels et d'exemples conviviaux pour Eclipse, mais jusqu'à présent, j'ai pu tout traduire assez facilement dans le monde Android Studio, chaque fois que nécessaire.

Si je venais d'un arrière-plan Java / Eclipse, je suis sûr que je me sentirais différemment à ce sujet.

Il me semble également (au moment de la rédaction de cet article quelques mois après d'autres réponses qui mentionnent des bugs) qu'Android Studio est très stable et complet, même si je ne suis pas exactement ce que j'appellerais un Power User (encore).

Quelle que soit la plate-forme que vous utilisez actuellement, une heure environ passée à jouer avec l'autre vous en dira probablement plus que n'importe quel nombre de réponses SO ou d'articles de blog.


0

Peu d'avantages sont:

  1. Il est exclusivement conçu pour la plate-forme Android, ce n'est pas un plugin.
  2. Il obtiendra les mises à jour de la plate-forme plus rapidement.
  3. L'intensité de développement du plugin Eclipse diminuera lentement sinon s'arrêtera dans les prochains jours.
  4. Il a l'air vraiment bien dans le thème noir.
  5. L'émulateur cherche une niche.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.