Vorteile des Wechsels von Eclipse zu IntelliJ IDEA für die Android-Entwicklung [closed]

Lesezeit: 6 Minuten

Benutzer-Avatar
Trojaner

Ich habe Eclipse für die Android-Entwicklung verwendet und habe kein Problem damit (ich verwende es auch für die Webdienst- und C++-Entwicklung unter Linux), aber ich möchte IntelliJ IDEA ausprobieren, da es anscheinend positive Bewertungen hat. Dies ist nun leicht möglich, da IDEA 10 mit aktivierter Android-Unterstützung in der Community Edition veröffentlicht wurde.

Ich habe mir IDEA angesehen und es sieht für mich ziemlich gut aus, wobei der einzige Nachteil das Fehlen einer Benutzeroberfläche für die Bearbeitung von .xml-Dateien (z. B. AndroidManifest.xml) und der mit ADT 9.0 bereitgestellte Benutzeroberflächen-Builder ist.

Hat jemand Erfahrung, die er mit IntelliJ IDEA und der Android-Entwicklung teilen kann?

EDIT: Danke an alle; Ich bleibe bei Eclipse, da ich es ziemlich gut kenne und es mir ermöglicht, so ziemlich alles (Java-bezogene) kostenlos zu tun, was ich mag. Einem geschenkten Gaul sollte man nicht ins Maul schauen!

  • Ich würde empfehlen, sich die Reihe von Kurzvideos von IntelliJ mit doppelter Geschwindigkeit anzusehen, die Sie über coole Dinge auf dem Laufenden halten, die es tun kann: jetbrains.com/idea/documentation Ich habe Eclipse oft verwendet und war beeindruckt, einige der coolen Dinge zu sehen, die es tun kann.

    – James Oravec

    16. Dezember 2015 um 0:12 Uhr

Benutzer-Avatar
Sandalen

Einziger Vorteil für mich: Du programmierst so schnell wie die Formel 1 :). Wirklich. Wenn Sie in der .NET-Programmierung an Resharper gewöhnt sind, werden Sie genauso schnell programmieren wie in .NET. Noch schneller.

Schlechte Sache: Fehlen einiger Eclipse-Tools (siehe meine Fragen für Details) und es scheint dass der Compiler von Eclipse – den Sie auch von IntelliJ aus verwenden können – besser ist. Aufgrund des Fehlens einiger Tools sind Sie gezwungen, viele Tools von Drittanbietern zu verwenden.

Unterm Strich gilt: Wenn Sie keine Probleme mit Eclipse haben, dann bleiben Sie dabei. Ich hasste die Langsamkeit von Eclipse und wechselte deshalb zu IntelliJ.

BEARBEITEN 23. Januar 2013

IntelliJ hat sich verbessert viel. Sie haben jetzt einen visuellen Editor für die Benutzeroberfläche, eine großartige Verbindung zum Android SDK, und im Moment kann ich mir wirklich keine Funktion vorstellen, die Eclipse hat und IDEA nicht hat. Was noch besser ist, ich werde noch einmal sagen, dass IDEA mehr Funktionen als Eclipse hat.

EDIT 11. März 2014

Wieder hat sich IntelliJ verbessert. Mit seinem visuellen UI-Editor für XML-Layouts und seiner Verwendung als Basis für Googles Android Studio ist es immer noch die beste IDE, die es gibt.

Die einzigen Mängel für Android-Entwickler sind IMHO:

  • Abhängigkeiten (Bibliotheken) werden immer noch nicht perfekt importiert, sodass Sie die Dinge manuell beheben müssen

  • Es erkennt andere Projekte (Module) nicht perfekt, weshalb Sie diese Module manchmal manuell hinzufügen müssen

  • eine Unterstützung für Google Glass existiert nicht

All dies bezieht sich auf den Import von Projekten, die in Eclipse erstellt wurden, was sehr häufig bei jedem vorkommt, der an mehreren Android-Projekten arbeitet.

  • Danke für die Information. Die Resharper-Note macht für mich den Unterschied.

    – a_hardin

    6. Oktober 2011 um 19:00 Uhr

  • Ich arbeite mit Eclipe und es ist fehlerhaft … Ich frage mich, ob intelliJ sauber ist.

    – Dani

    22. Januar 2013 um 14:36 ​​Uhr

  • @Dani Beide Apps haben ihre eigenen Vor- und Nachteile. Beide haben kleinere Bugs. In IntelliJ können Sie behobene Funktionen vorschlagen und nach neuen Funktionen fragen. Auch in diesem Forum können Sie Hilfe von den Teammitgliedern von IntelliJ erhalten, was für mich eine sehr coole Sache ist.

    – Sandalen

    23. Januar 2013 um 10:48 Uhr

  • Es gibt keinen “Compiler” in Idea, Android Studio oder Eclipse. Die einzigen Compiler, die Sie haben, stammen von JDK und ADK. SO verwenden im Grunde alle Tools dieselben Basiskomponenten.

    – piotrpo

    25. Juli 2013 um 20:19 Uhr

  • @piotrpo Das ist eigentlich nicht der Fall; Eclipse verwendet einen anderen Compiler, der Teil des ist JDT-Kern (siehe den ersten Hühnchenpunkt).

    – Karl A.

    23. Februar 2014 um 4:01 Uhr

Ich habe beide benutzt, sie sind nicht so unterschiedlich. Vieles davon ist einfach das, was Sie gewohnt sind. Wenn Sie keine Probleme mit Eclipse haben, würde ich persönlich nicht zu einem Wechsel raten. Es gibt keine Vorteile, die die Lernkurve wert sind.

Benutzer-Avatar
Heuler

Ich bin für meine Android-Entwicklung zu IDEA gewechselt.

  • Intellisense funktioniert tatsächlich
  • IDEA ist viel schneller
  • Das Refactoring ist gut gemacht, und die “Inspektionen” fangen viele Stellen ein, an denen ein Refactoring sinnvoll wäre

Dinge, die ich vermisse:

  • Der neue Layout-Viewer von Android 3.0. Ich ändere immer das Layout-XML, aber es ist schön, umschalten zu können und eine Vorstellung davon zu bekommen, wie es aussehen wird, ohne die App auszuführen. Aus diesem Grund lade ich Eclipse hoch, wenn ich umfangreiche Layoutbearbeitungen durchführe.
  • Hover-Dokumentation. In intelliJ müssen Sie Strg+Q drücken, um das JavaDoc eines vorhandenen Methodenaufrufs abzurufen (im Gegensatz zu Intellisense, das beim Codieren auftaucht).

  • Sie haben jetzt einen Grund weniger, Eclipse zu starten, da IntelliJ IDEA 11 Android über den Layout-Viewer verfügt 🙂

    – ohhorob

    6. Januar 2012 um 9:00 Uhr


Benutzer-Avatar
Dmytro Danylyk

Ich weiß, dass Eclipse kostenlos ist, aber komm schon, ich weiß nicht, wie die Leute es tatsächlich verwenden, um Software zu erstellen. Ich mag Open Source genauso wie jeder andere, ich mag einfach „hochwertiges Open Source“, was ein Oxymoron sein könnte.

Ich möchte meine Arbeit erledigen und nicht gegen das Tool kämpfen, egal wie kostenlos es ist.

Nach 2 Jahren Android-Entwicklung auf Eclipse gebe ich endlich auf. Ich hasse es, weil:

1. Eclipse ist langsam.

2. Suche und automatische Vervollständigung sind schlecht.

3. Erfordern viel Speicher.

4. Ständiges Abstürzen und Aufhängen.

5. Korrektes oder falsches Schließen von Eclipse kann zum Absturz des Arbeitsbereichs und der Einstellungen führen.

Eclipse: Erinnert mich jedes Mal daran, warum ich es normalerweise nicht benutze. – Romain Guy

Sie können einige der interessanten Funktionen von IntelliJ IDEA überprüfen hier

Geben Sie hier die Bildbeschreibung ein

Google hat eine neue intellij-basierte IDE für die Android-Entwicklung eingeführt (wenn Sie nicht für intellij bezahlen möchten), finden Sie hier weitere Informationen http://developer.android.com/sdk/installing/studio.html

Benutzer-Avatar
Frank Du

Diese Frage interessiert mich auch. Für mich wird Eclipse langsam, wenn mehr Plugins installiert werden: CDT, Aptana, Pydev, ADT ….

IDEA scheint eine leichtgewichtige und interessante Alternative zu sein. Für die fehlende Layout-XML-Bearbeitung können Sie dies mit tun http://www.droiddraw.org/, oder seine Desktop-Version. Ziemlich erstaunlich einfach nach dem Lesen der Droiddraw-Tutorials.

Ich habe nicht genug Erfahrung mit IDEA, kann also nicht viel helfen. Hoffe, dass mehr Leute Licht auf dieses Thema werfen.

Danke, Frank

Benutzer-Avatar
Zsolt

Ich denke, Eclipse hat alle Funktionen, die eine IDE heutzutage haben sollte. Aber aus meiner Sicht macht es alles falsch (ich bin ein Visual Studio-Fan).

Nachdem ich IDEA ausprobiert hatte, musste ich feststellen, dass es so angepasst werden kann, dass es sich fast genauso verhält wie VS, also ist es eine sehr gute IDE.

Und die Version 12 hat einen UI-Editor für Android.

Ich kann sagen, dass Sie versuchen, ihr IntelliSense (oder wie auch immer Sie es nennen), den Debugger (einschließlich Uhren) und den Editor zu vergleichen. Viel besser, intelligenter, schneller für den täglichen Gebrauch.

IDEA Ultimate ist nicht kostenlos, aber wenn Sie mit Programmierung Geld verdienen möchten, denke ich, dass Sie es mit professionellen Tools einfacher machen können.

Ich würde niemals für Eclipse bezahlen.

1228840cookie-checkVorteile des Wechsels von Eclipse zu IntelliJ IDEA für die Android-Entwicklung [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy