Android Studio vs Eclipse + ADT Plugin? [geschlossen]


95

Ich hätte gerne objektive Antworten auf diese Frage:

Warum sollte ich Android Studio verwenden, auf Probleme und komplexe Aufgaben stoßen, um beispielsweise Bibliotheken zu importieren, die für Eclipse entwickelt wurden, und weniger Unterstützung für Fehler haben, auf die ich möglicherweise stoße, anstatt Eclipse weiterhin zu verwenden?

Was sind die wirklichen Vorteile von Android Studio gegenüber Eclipse?


6
Es ist auch sehr langsam (Android Studio). Das einzige, woran ich denken könnte, ist, dass es irgendwann besser werden könnte als Eclipse. Im Moment würde ich bei Eclipse bleiben. Ich konnte auch nicht herausfinden, wie (wenn ich es überhaupt könnte) Widgets auf mein grafisches Layout ziehen. Ich gab auf. Alles scheint sehr langsam zu sein.
Michael Yaworski

5
Dies ist keine gute Frage für SO. Es ist wahrscheinlicher, dass Sie Antworten erhalten, die sich nicht mit realen Fakten befassen, sondern meistens Meinungen. Sie sind beide IDEs, aber bedenken Sie, dass sich Android Studio noch in der Beta befindet.
hichris123

5
Die Frage ist wirklich über Funktionen, Langsamkeit ... von Eclipse und Android Studio. Nicht über Meinungen.
Gahfy

5
@ hichris123 Dies könnte eine gute Frage sein. Bis die Leute anfangen, mit Unsinn und nur Meinungen zu antworten, denke ich, dass es aufbleiben sollte. Ich bin interessiert. Meinungen sind nicht schlecht, wenn sie durch Fakten gestützt werden.
Michael Yaworski

1
Eine ähnliche Frage wurde auf g + plus.google.com/111848292841679223059/posts/1AAF5w3SWjC veröffentlicht . François Blavoet hat eine gute Antwort auf diese Frage geschrieben.
schulden

Antworten:


47

Das letzte Update ist jetzt mehr als ein Jahr alt. Hier ist ein weiteres Update (25. Oktober 2016) :

TL; DR

  • Eclipse ADT ist veraltet und sollte nicht mehr verwendet werden.
  • Android Studio ist ein stabiles Produkt und wird viel häufiger aktualisiert als IntelliJ
  • Ich habe mich vor ungefähr einem Jahr für Android Studio über IntelliJ entschieden und habe nicht zurückgeschaut.
  • Verwenden Sie im Zweifelsfall Android Studio.

IntelliJ über Android Studio

Der einzige Grund, warum ich IntelliJ über Android Studio verwenden kann, ist, wenn Sie die Ultimate Edition verwenden. Es hat viel mehr Plugins , die Sie mit der IDE verwenden können. Wenn Sie die Ultimate Edition bereits verwenden und nicht zwei IDEs gleichzeitig verwenden möchten, gibt es keinen Grund, auf Android Studio umzusteigen (mit Ausnahme der neuesten Funktionen).

Android Studio wird jetzt mit dem C / C ++ - Plugin ausgeliefert, aber AFAIK unterstützt HTML / CSS / JS immer noch nicht (was heutzutage bei all diesen Hybrid-Frameworks hilfreich ist).


Um diese Antwort kurz zu halten, habe ich mich dafür entschieden, alle vorherigen (und veralteten) Aussagen zu entfernen, anstatt sie nur zu streichen . Wenn Sie interessiert sind, können Sie den Bearbeitungsverlauf durchsuchen !


11
Ich habe Android Studio nicht im Zorn benutzt, aber es scheint, dass der Gradle-Build ungefähr eine Minute dauert, während der Eclipse-Build einige Sekunden dauert. "Schneller und leichter" scheint nicht richtig zu sein. Vermisse ich etwas
Johannes Brodwall

@JohannesBrodwall ein Formulierungsproblem. Das sollte über IntelliJ sein.
Lukas Knuth

4
Ich habe die letzte Version von Android Studio installiert, sie verbraucht viel mehr CPU und RAM als Eclipse ((ich habe einen i7-Laptop mit 10G RAM)), außerdem werden einige Arbeiten zu harter Arbeit, ich konnte "Hallo Welt in 2" erstellen Minuten in Eclipse, aber nicht in der Lage, dies in Android Studio zu tun, auch einfache Aufgabe ist nicht klar, zum Beispiel können Sie viele Fragen zum Thema "Löschen von Projekt aus Android Studio" finden, meine Meinung zu Android Studio ist: nicht Bis jetzt einsatzbereit, es ist ein vielversprechendes Produkt, aber es steckt in winzigen Fehlern. Eclipse ist immer noch flexibler als Android Studio.
Eng. Samer T

Die neueste stabile Version von Android Studio ist einfach zu installieren und gut zu bedienen. Sie ist die offizielle Android-IDE. Sie können den eingebauten Maven als Build-Tool verwenden, VCS (Versionskontrollsystem) ist nett und Sie können problemlos Projekte aus git / svn und anderen Server-Repositorys klonen und importieren. Es ist einfach, von Eclipse zu wechseln / zu migrieren. Wir müssen verstehen, was Projekt und Modul in AndroidStudio (dh IntelliJ) ist. Sie können mit unserem Lieblings-Build wie maven, svn fortfahren. Im Gegensatz zum Eclipse-Ansatz können Sie mehrere Apks zum Testen aus einem einzigen Projekt erstellen. Der visuelle Layout-Editor ist weitaus besser als Eclipse.
Sree Rama

1
Jetzt ist AS stabil, aber auch fehlerhaft und schrecklich.
Sever

19

Eclipse + ADT fühlt sich manchmal sowieso wie ein unfertiges Produkt an. Wenn Sie gerne neue Dinge ausprobieren oder kein Fan von Eclipse sind, würde ich empfehlen, sich für Android Studio zu entscheiden. Wenn Sie gerade mit Eclipse zufrieden sind, bleiben Sie einfach dabei, bis Android Studio ausgereift genug ist, um weiterzumachen.


1
Ich bin mit Eclipse nicht zufrieden und starte ein neues Projekt. Ich denke, ich werde Android Studio einen Wirbel geben.
Geeks On Hugs

@AnthonyTanas Ja, gib Android Studio einen Wirbel. Ich fand Gradle und Maven dort viel einfacher zu integrieren als in Eclipse. Einige der Fehler, die Eclipse hat, hat Android Studio nicht.
Rohodude

@AnthonyTanas hast du AS schon ausprobiert? Wir starten ein neues Projekt und verwenden derzeit Eclipse, aber ich hasse es. Ich würde gerne Ihre bisherigen Erfahrungen hören.
user1130176

2
@ user1130176 Ich bin ziemlich schnell zu Eclipse zurückgekehrt, habe aber ziemlich schnell aufgegeben. Ich konnte nicht herausfinden, wie man eine Bibliothek hinzufügt. Ich bin es gewohnt, sie einfach in den libs-Ordner zu legen und dann darauf zu verweisen, aber anscheinend hat es nicht so funktioniert und ich habe es mit einigen anderen Lernkurven zu tun Neue Bibliotheken Ich dachte, jetzt ist kein guter Zeitpunkt für eine optionale Lernkurve. Ich mochte es, bevor ich darauf stieß, bekam aber ehrlich gesagt nicht viel Erfahrung damit.
Geeks On Hugs

9

Tolle Frage, die Antwort ist viel länger als das, was ich vernünftigerweise in einer SO-Antwort posten kann.

Wenn Sie neu in Android sind, sollten Sie unbedingt Android Studio verwenden. Durch die Verwendung von Eclipse lernen Sie eine veraltete IDE (speziell für Android), auf die Google nachdrücklich hingewiesen hat, dass sie in Zukunft nicht mehr unterstützt werden. Es ist viel besser, die Fähigkeit zu erlernen, die Sie in 2 Jahren einsetzen werden.

Außerdem: Android Studio hat einen langen Weg zurückgelegt und wurde mehrfach aktualisiert. In der Vergangenheit war es definitiv wackeliger, aber ich habe es jetzt ohne Probleme für zwei separate Android-App-Projekte verwendet.

Ich habe auch zwei umfassende Artikel zu diesem Thema für alle geschrieben, die die vollständigen Details wünschen. Wenn Sie sich noch auf dem Zaun befinden, den Sie verwenden möchten, können Sie entweder lesen:

Wenn Sie nur einen allgemeinen Überblick über die Unterschiede wünschen:

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

Für die Migration von Eclipse:

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


1
Können Sie die Quelle für "Google hat nachdrücklich angegeben, dass sie in Zukunft nicht mehr unterstützen werden" zitieren? Siehe tools.android.com/roadmap und code.google.com/p/android/issues/detail?id=57668 "Damit es in Eclipse funktioniert, müssen wir das Gradle-Plugin für Eclipse genauso ändern, wie wir es ändern die Gradle-Unterstützung in IntelliJ "
Paul Verest


4

Zusätzlicher Profi:

Android Studio ist bereit für Android-Projekte, die Gradle als Bausystem verwenden. Gradle wird zum Standard für das Erstellen und Testen Ihrer Android-Anwendung. Überprüfen Sie das Gradle Plugin Benutzerhandbuch auf der Android-Website.

Zum Zeitpunkt des Schreibens dieser Antwort unterstützt das ADT-Plugin für Eclipse keinen Gradle-Layoutstil. Einige Hacks müssen durchgeführt werden, wenn Sie Eclipse + Android + Gradle und ein Android-Projekt mit einem Gradle-Verzeichnislayout verwenden möchten, was ziemlich unpraktisch ist. Siehe Integration von Eclipse mit Gradle in ein Android-Projekt .


4

Warum sollte ich Android Studio verwenden, auf Probleme und komplexe Aufgaben stoßen, um beispielsweise Bibliotheken zu importieren, die für Eclipse entwickelt wurden, und weniger Unterstützung für Fehler haben, auf die ich möglicherweise stoße, anstatt Eclipse weiterhin zu verwenden?

Sie sollten nicht, wenn Sie nicht wollen. Sie können diese neue Software ausprobieren oder auf der Eclipse-Plattform darauf warten. Siehe http://tools.android.com/roadmap

Android Studio

  • Gradle Build System tiefe Integration
  • ADT-Feature-Parität

Eclipse-Plug-Ins

  • Visueller Layout-Editor
  • Ressourcenmanager
  • Themeneditor
  • Bessere Refactoring-Unterstützung

Das heißt, während Android Studio mit Gradle pusht, ist es noch nicht auf ADT Feature Parität.

Was sind die wirklichen Vorteile von Android Studio gegenüber Eclipse?

Es basiert auf einer anderen Plattform: IntelliJ. Eclipse, IntelliJ, NetBeans und andere Plattformen haben ihre Benutzer, Funktionen, Fehler und Entwicklungspläne. Wenn Sie also mit Android Studio beginnen, sollten Sie von IntelliJ-Benutzern lernen, dass Sie über diese Funktionen informiert sind und wie Sie Fehler vermeiden können.

Am Ende ist es nur eine andere Software, um dasselbe zu tun.

Lesen Ist es möglich, das Gradle-Build-System für Android mit Eclipse zu verwenden? das haben viel mehr links über Android mit gradle in Eclipse.

Probieren Sie Nodeclipse / Enide Gradle für Eclipse ( Marktplatz ) aus, wenn Sie jetzt experimentieren oder es vollständig als zusätzliches Build-System verwenden möchten.

Einige Screenshots für Gradle for Eclipse von Nodeclipse / Enide . Wie Android Studio befindet es sich in der Entwicklung.


2

Als alter Eclipse-Benutzer blieb ich nach dem Lesen der Kommentare "Android Studio vs Eclipse" bei Eclipse. Ich blieb jedoch bei Gradle Build und entschied mich schließlich, zu Android Studio zu wechseln, et voila: Es ist eine so einfache Umgebung! Ich habe mein Projekt mit Gradle in einer Minute erstellt und keine zusätzliche Minute verbracht, obwohl mir dieses Produkt völlig fremd ist.


1

Als erfahrener Visual Studio + ReSharper-Benutzer, der schon lange keine Android-Apps mehr geschrieben hat, finde ich Android Studio weitaus intuitiver als Eclipse. Viele der Tastaturkürzel, mit denen ich vertraut bin, funktionieren einfach genauso. Ich befürchtete, dass die Lernkurve steiler werden könnte, da es gerade so viele weitere Eclipse-freundliche Tutorials und Beispiele gibt, aber bisher konnte ich alles bei Bedarf ziemlich einfach in die Android Studio-Welt übersetzen.

Wenn ich aus einem Java / Eclipse-Hintergrund gekommen wäre, würde ich mich sicher anders fühlen.

Es scheint mir auch (zum Zeitpunkt des Schreibens einige Monate nach anderen Antworten, in denen Fehler erwähnt werden), dass Android Studio sehr stabil und vollständig ist, obwohl ich (noch) nicht genau das bin, was ich als Power User bezeichnen würde.

Unabhängig davon, welche Plattform Sie derzeit verwenden, wird Ihnen eine Stunde oder so, in der Sie mit der anderen gespielt haben, wahrscheinlich mehr als eine beliebige Anzahl von SO-Antworten oder Blog-Posts sagen.


0

Einige Vorteile sind:

  1. Es ist exklusiv für Android Platform gemacht, es ist kein Plugin.
  2. Es wird schneller Plattform-Updates erhalten.
  3. Die Intensität der Eclipse-Plugin-Entwicklung nimmt langsam ab, wenn sie in den kommenden Tagen nicht aufhört.
  4. Es sieht wirklich gut aus in schwarzem Thema.
  5. Emulator suchen Nische.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.