Ich bin im Begriff, eine Android-App zu entwickeln und benötige eine IDE. Eclipse und das Android Eclipse Plugin scheinen die natürliche Wahl zu sein. Ich bin jedoch mit IntelliJ vertraut und schärfer, daher würde ich es vorziehen, IntelliJ zu verwenden.
Hat jemand https://code.google.com/archive/p/idea-android/ verwendet ? Ist das gut?
Soll ich einfach in die Kugel beißen und Eclipse lernen?
android
eclipse
intellij-idea
Jamey McElveen
quelle
quelle
Android Studio
basieren auf IntelliJs IDEA.Antworten:
NEUESTEN NACHRICHTEN
Android Studio ist offiziell aus der Beta herausgekommen und wurde veröffentlicht. Es ist jetzt die offizielle IDE für die Android-Entwicklung - Eclipse wird nicht mehr unterstützt. Es ist definitiv die IDE der Wahl für die Android-Entwicklung. Link zur Download-Seite: http://developer.android.com/sdk/index.html
NACHRICHTEN
Ab Google I / O 2013 ist das Android-Team mit der neuen Android Studio-IDE zu IntelliJ Idea gewechselt: http://developer.android.com/sdk/installing/studio.html
Schön zu sehen, dass Google Idea unterstützt. Man kann mit Sicherheit sagen, dass Android Studio und damit Idea von nun an die endgültige IDE für die Android-Entwicklung sein wird! : D.
URSPRÜNGLICHE ANTWORT
IntelliJ unterstützt jetzt Android. Informationen zum Plugin finden Sie unter Aktivieren des Android-Supports auf der JetBrains-Hilfeseite und auf der Google Code-Projektseite . Die Wiki-Seite Erste Schritte ist ziemlich hilfreich.
Wenn Sie an IntelliJ gewöhnt sind, ist es meines Erachtens nicht vorteilhaft, IDEs nur für Android-Tools zu wechseln. Sie können mit jedem Texteditor auf Android arbeiten (ich verwende Vim). Wenn Sie in einer bestimmten Umgebung produktiver sind, verstehe ich nicht, warum Sie eine neue lernen müssen. Meiner Meinung nach nicht wert. Außerdem bin ich ein großer IntelliJ-Fan. Mit dem IntelliJ-Plugin können Sie Apk-Dateien erstellen und die App an den Emulator senden. Das ist alles, was Sie für die Entwicklung von Android-Apps benötigen. Ich würde sagen, Sie bleiben sicher bei IntelliJ.
Update: Es gibt jetzt eine offizielle kostenlose IDE für IntelliJ Android Dev! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/
quelle
Eclipse ist nicht so schwer zu lernen (ich benutze sowohl Eclipse als auch NetBeans und wechsle mühelos hin und her). Wenn Sie von Anfang an die Android-Entwicklung lernen möchten, kann ich Hello, Android empfehlen , das ich gerade fertiggestellt habe. Es zeigt Ihnen genau, wie Sie alle Funktionen von Eclipse nutzen, die für die Entwicklung von Android-Apps nützlich sind. Es gibt auch einen kurzen Abschnitt zum Einrichten für die Entwicklung über die Befehlszeile und andere IDEs.
quelle
Von den vorhandenen IDEs ordnet Ted Neward sie folgendermaßen ein:
Er scheint zu denken, dass Eclipse viel "Reibung" verursacht; schwer zu sagen, was das bedeutet.
Bearbeiten, Jahre später: Nachdem ich versucht hatte, Eclipse / Aptana für die Knotenentwicklung und JetBrains-Produkte für die Knoten- und Rubinentwicklung zu verwenden, würde ich unbedingt mit IntelliJ IDEA beginnen und dies für die 30-Tage-Testversion ausprobieren.
quelle
Leider gibt es keine perfekte IDE für Android. Eclipse bietet mehr Funktionen, da es das einzige von Google entwickelte IDE-Plugin ist. Wenn Sie jedoch genau wie ich sind, keine Lust mehr auf Abstürze und unerwünschte Änderungen im Debug- / Entwicklungsmodus haben, verwenden Sie das Netbeans-Plugin von http://nbandroid.kenai.com .
quelle
Wenn Sie nativen Android-Code mit NDK entwickeln, probieren Sie Visual Studio aus. (Kein Tippfehler !!!) Check out: http://ian-ni-lewis.blogspot.com/2011/01/its-like-coming-home-again.html
und: http://code.google.com/p/vs-android/
quelle
Ich denke, Intellij ist die beste Option für Android. Ich habe sowohl Eclipse als auch Intellij verwendet und festgestellt, dass Intellij mit Android im Vergleich zu Eclipse aus folgenden Gründen viel einfacher zu verwenden ist:
Intellij bietet eine integrierte Unterstützung für Android und Sie müssen es nicht so konfigurieren, wie Sie es mit Eclipse tun müssen. Intellij bietet Ihnen eine Funktion zur automatischen Suche, die für Entwickler wie uns sehr wichtig ist, um unsere Produktivität zu steigern. Und wenn wir über Eclipse sprechen, müssen Sie jede Methode, jeden Klassennamen usw. selbst eingeben. (Vielleicht hat Eclipse diese Funktion auch, aber ich habe sie nie gefunden und vertraue mir, dass ich versucht habe, sie wie alles zu finden.) Sie ist viel benutzerfreundlicher und benutzerfreundlicher als Eclipse. Ich hoffe, es wird Ihnen und anderen Mitgliedern des Stapelüberlaufs helfen, zu entscheiden, welche IDE für die Android-Entwicklung am besten geeignet ist.
Meine persönliche Wahl ist Intellij.
BEARBEITEN
Aber eines liebe ich an Eclipse und das ist der visuelle Layoutersteller. Sie können die Drag & Drop-Technik verwenden, um ein Layout zu erstellen, und Eclipse generiert genau wie XCODE automatisch eine XML-Datei für Sie.
BEARBEITEN
Gute Nachrichten!! Intellij hat eine neue Funktion hinzugefügt, die zeigt, wie die Ansicht Ihrer App aussehen wird. Es funktioniert nicht genau wie Eclipse, gibt Ihnen jedoch eine gute Vorstellung von Ihrem Layout.
Meine persönliche Wahl ist immer noch Intellij, weil es mir hilft, schneller als Eclipse zu tippen.
BEARBEITEN
Ok Leute in diesen Tagen benutze ich Eclipse Juno und fand seine Art von Buggy und langsam. Wenn Sie also weiterhin Eclipse verwenden möchten, sollten Sie sich an eine ältere Version halten. Und schließlich kann ich herausfinden, wie die automatische Vervollständigung in Eclipse aktiviert wird. Unten finden Sie ein kleines Tutorial.
Eclipse -> Einstellungen -> Java -> Editor -> Inhaltsassistent -> Automatische Aktivierung
Geben Sie nun Folgendes in die drei angegebenen Felder ein
Sie können jetzt loslegen. Viel Spaß beim Codieren.
BEARBEITEN
Da Google Intellij jetzt für sein eigenes Android-Entwicklertool übernommen hat, steht außer Frage, welches besser ist. Intellij ist weitaus besser als Eclipse. Und ich bin zurück zu Intellij gewechselt und es fühlt sich an, als wäre ich wieder zu Hause !! : D.
quelle
Alle Java-IDEs mit vollem Funktionsumfang sind gut und haben dieselben Konzepte und Hauptfunktionen. Wenn Sie sich in einem zurechtfinden, können Sie wahrscheinlich ohne große Probleme dasselbe für jeden anderen tun.
EDIT: Google hat uns ein wunderbares Geschenk gemacht mit dem neuen und kostenlosen AndroidStudio ist sehr gut. Ich kann es Eclipse nur empfehlen.
quelle
Wenn Sie Eclipse noch nicht installiert haben, würde ich Motorolas MotoDev Studio empfehlen. Es erledigt viele der nervigen kleinen Aufgaben wie das Einrichten Ihrer Android-Umgebung zusammen mit Ihren Pfaden und fügt Eclipse viele nette integrierte Funktionen hinzu.
Auch wenn Sie Eclipse bereits installiert haben, können Sie es als Plugin hinzufügen (das habe ich selbst nicht ausprobiert). Es ist von Motorola, daher verfügen sie auch über einige Motorola-zentrierte Funktionen, z. B. die Möglichkeit, Ihre App dem Motorola-Markt hinzuzufügen. Wenn Sie interessiert sind, probieren Sie es aus: http://developer.motorola.com/docstools/motodevstudio/
quelle
Ich verwende IntelliJ IDEA seit 12 Monaten als Haupt-IDE, bin aber häufig gezwungen, auch Eclipse zu verwenden. Wenn ich also in Eclipse arbeiten muss, fange ich an, mir in die Nägel zu beißen. Ich werde meine Vor- und Nachteile zusammenfassen.
Eclipse-Profis:
- visueller Editor. IDEA hat auch eine, aber sie ist ziemlich primitiv. Ich vermute, dass diese Funktion bald gelöscht wird, da IDEA seinen Editor verbessern wird.
- viele Projekte in einem rechten Bereich (dies ist auch mein persönlicher Nachteil, da ich IDEAs Sache mit einem Projekt pro Bereich mag)
- schnelleres Kompilieren von Android-Projekten. IDEA hat den Kompilierungsprozess beschleunigt, daher erwarte ich auch bald, diesen Eclipse Pro zu löschen
IDEA-Profis:
- schnelleres Intellisense (wenn Sie Resharper mögen, dann wissen Sie, wovon ich spreche)
- intelligentere automatische Vervollständigung - mein Freund und ich haben beschlossen, dieselbe Klasse zu schreiben. Ich bin vor ihm fertig geworden, nur weil IDEA schneller auf meine Wünsche reagiert
- unglaublich klug - nicht weiß, was ich tun soll? Drücken Sie einfach Strg + Umschalt + Leertaste und IDEA sagt Ihnen, was dorthin kommen soll. Es erkennt auch das Namensschema. Wenn Sie ein
name
Objekt füllen , wird zuerst diegetName
Methode angezeigt .- werde mehr hinzufügen, wenn ich mich an sie erinnere
IDEA Nachteile:
- Der einzige Nachteil ist, dass Eclipse beim Öffnen des Eclipse Android-Projekts und beim Bearbeiten einer XML-Layoutdatei die bearbeitete Datei nicht mehr in seinem visuellen Layout-Editor anzeigen kann. Dies wurde bis heute nicht behoben und es ist der IDEA-Fehler, da er das XML irgendwie durcheinander bringt.
Fazit: Wenn Sie eine Person sind, die die Vorteile von ReSharper in .NET nicht sieht (und wir alle in .NET codiert haben), bleiben Sie wahrscheinlich bei Eclipse. Es ist offizielle Android IDE und Sie glauben, es ist das Beste.
Wenn Ihnen ReSharper gefallen hat und Sie schneller codieren möchten, werden Sie IDEA zu schätzen wissen und sich für immer daran halten.
quelle
Eine IDE, die die Android-Entwicklung unterstützt, ist Processing for Android: http://wiki.processing.org/w/Android . Die Verarbeitung ist eine eigene Sprache, aber leicht zu erlernen. Für die Verarbeitung für Android müssen das JDK und das Android SDK installiert sein, werden jedoch eigenständig ausgeführt. Es läuft unter Linux, Mac OSX und Windows (nebenbei bemerkt: Man kann eine Desktop-App in Processing entwickeln und sie dann kompilieren, um auf eines dieser Betriebssysteme abzuzielen). Die Entwicklung ist noch nicht abgeschlossen, aber es funktioniert. Es ist besonders gut geeignet, um eine Idee schnell zu skizzieren und auf Ihrem Android-Handy auszuführen (auch wenn Sie sie in einer anderen IDE weiterentwickeln möchten).
Hier gibt es ein aktives Support-Forum: http://forum.processing.org/android-processing .
quelle
Ein gutes System ist Basic4Android - ideal für alle, die mit Basic vertraut sind.
quelle
Eclipse und Netbeans sind beide schrecklich langsam, und es ist ein Wunder, dass selbst die ernsthaften Entwickler seit Jahren daran festhalten und nicht einmal versuchen, an einem besseren Produkt festzuhalten.
Java als Plattform ist eine Schande, wenn es um Nicht-Handheld-Plattformen (Win, Mac, Linux) geht, und wenn jemand auf der Plattform entwickeln will, sage ich, tun Sie was anderes, aber verwenden Sie Java überhaupt nicht. Für die Mobilität hat es hier wahrscheinlich eine Art Glück, da die Systeme verkleinert sind.
Soweit ich weiß, gibt es keine existierende IDE für Java, die nicht selbst in einer Java-Umgebung geschrieben wurde. Das ist schrecklich, weil Java die Desktop-Umgebung durcheinander bringt.
Ich bin bereit, Stunden bei Google zu verbringen, um eine Java IDE / Editor zu finden, die für Android-Projekte geeignet sind, aber eine native Umgebung für sich selbst verwenden.
quelle
t know why this was downvoted so much; Eclipse and NetBeans are really slow. I don
weiß nicht, wie oft mein Fokus gebrochen wurde, weil Eclipse sich nicht die Mühe machen kann, mit dem Denken aufzuhören.Ich glaube, Eclipse IDE ist eher für Android-Anwendungen als für andere IDEs geeignet. Weil es uns mehr als fünf Perspektiven bietet, die unser Projekt flexibel und einfach machen. Sie können versuchen, Eclipse-IDs ab 3.6 zu verwenden, um eine bessere Leistung zu erzielen.
Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic
Die oben genannten Finsternisse gehören zur Version 3.7.2, die alle aktuell sind und alle Arten von Zugriff unterstützen.
quelle
Ich bin ein großer Befürworter der Nutzung der Umgebung, die Ihnen am vertrautesten ist. Dies ist jedoch nicht immer die beste Option. In einigen Fällen kann eine andere Umgebung auf lange Sicht zu einer (weitaus?) Höheren Effizienz führen.
In diesem speziellen Fall vermute ich, dass es eine gute Option ist, sich an das zu halten, was Sie bereits wissen, aber jemand, der neu anfängt, würde von der einfachen Einrichtung und SDK / NDK-Integration von Eclipse profitieren. Ich weiß auch nicht, wie die Geolokalisierungsmanipulation (oder die Manipulation des Telefonstatus - dh eingehende Anrufe usw.) in anderen IDEs verfügbar ist, aber die Integration in Eclipse fühlt sich nahtlos an.
AIDE ist eine unterhaltsame Option, die ich auf Reisen oder wenn ich nicht die ganze Zeit an meinem Schreibtisch sitzen möchte. Es ist eine außerordentlich gut zusammengestellte IDE, die auf Android läuft, Android-Anwendungen kompiliert und Sie dann installieren können, ohne einen Computer zu berühren. Es enthält eine Logcat-Anzeige, Syntaxhervorhebung und eine gewisse Git-Kompatibilität. Natürlich haben Sie nicht viel Platz auf dem Bildschirm und es kann zu Unordnung kommen oder Sie können nicht alles auf einmal sehen, aber für schnelle Nachbesserungen oder zu Beginn eines Projekts ist dies mehr als ausreichend.
quelle
Eclipse ist die beste IDE. Es ist einfach, Android- und Debug-Anwendungen in Eclipse einzurichten
quelle
Eclipse ist die am häufigsten verwendete Entwicklungsumgebung für die Android-Plattform. Der Grund dafür ist, dass sogar Google selbst das Plug-In bereitstellt, das in Eclipse hinzugefügt werden soll, und mit der Entwicklung der Anwendungen beginnt. Ich habe versucht, es vom Eclipse-Marktplatz zu installieren. Es ist sehr einfach und unkompliziert, die Android-Anwendung zu erstellen . auch sehr einfach einzurichten .
quelle
Mit Adobe AIR können Sie auch umfangreiche, mit der Benutzeroberfläche gefüllte Android-Anwendungen entwickeln. Wenn Sie diesen Weg einschlagen möchten, ist Flex Builder Burrito die beste IDE. Sehen Sie sich in diesem Beitrag an, wie einfach es ist, eine AIR4Android-App zu erstellen: http://blog.air4android.com/?p=13
quelle
Ich empfehle das Android-Bundle für TextMate: https://github.com/nesterow/Android.tmbundle Es ist leicht und einfach zu bedienen. Es gibt kein Intellisense, aber es lässt Sie sich nur besser an Namespaces erinnern. :) :)
quelle
Für mich ist das Beste, dass Motodev ein von Motorola entwickeltes Eclipse-Plugin ist.
quelle
Sie können Juno verwenden , ich finde es einfach. Es ist am schnellsten als Helios, dass ich damit gearbeitet habe. du kannst es versuchen.
quelle