Benötige ich eine IDE, um Android-Apps zu entwickeln?

11

Nachdem ich einige Artikel bei Google gelesen hatte, beschloss ich, an Android-Apps zu arbeiten, da es sich um eine Open-Source-Plattform von Google handelt.

Also wollte ich einige Apps erstellen. Ich habe Android 2.2 Os Also habe ich es einfach gegoogelt, um die Dinge zu finden, und ich habe endlich diesen Link gefunden , um Android-Apps zu erstellen.

Ist dies der Link, über den ich Apps erstellen kann, oder benötigen wir eine andere IDE? Als hätten wir gcc für c und VC ++ für C ++. Welche anderen Dinge muss ich einrichten, um damit fortzufahren?

niko
quelle
5
Beginnen Sie mit den grundlegenden Tutorials . Sie beschreiben, wie Sie Ihre Umgebung einrichten und was Sie benötigen, um loszulegen.
Adam Lear
Ich denke, um die Apps für Android zu schreiben, müssen Sie Java oder C ++ kennen. Wenn Sie in c # codieren möchten, benötigen Sie "Mono For Andriod" ( xamarin.com/monoforandroid ). Kennen Sie eine Programmiersprache?
Asdfg

Antworten:

9

Sie sollten auch IntelliJ Idea ausprobieren . Jetzt hat die Community-Version Android-Unterstützung und nachdem ich mich jahrelang mit Eclipse und NetBeans beschäftigt habe, finde ich, dass diese IDE die richtige für mich ist. Die Wahrheit ist, dass Sie keine IDE benötigen. Wenn Sie sich jedoch eher auf die Entwicklung als auf das Tippen konzentrieren möchten, sollten Sie auf jeden Fall in Betracht ziehen, eine zu verwenden.

Krystian
quelle
1
+1 IntelliJ Community Edition ist erstaunlich für die Android-Entwicklung.
Chiron
1
Android Studio wurde basierend auf IntelliJ IDEA geboren.
Ivan Chau
5

In den Android-Entwicklungs-Tutorials von Google erfahren Sie, wie Sie Eclipse für die Android-Entwicklung einrichten. Die meisten mir bekannten Android-Entwickler verwenden diese Konfiguration. Wenn Sie mit NetBeans besser vertraut sind, sollten Sie sich das NBAndroid-Plugin ansehen , das die Entwicklung von Android- Apps in der NetBeans-IDE unterstützt. Ich kenne niemanden, der NBAndroid verwendet, und ich habe es nie versucht, daher kann ich nicht kommentieren, wie gut es funktioniert.

Es ist möglich, Android-Anwendungen nur mit Befehlszeilentools zu entwickeln , aber mir ist niemand bekannt, der tatsächlich mit dieser Art von Umgebung entwickelt.

Thomas Owens
quelle
Sie bringen Ihnen auch bei, wie Sie ohne Eclipse entwickeln können: developer.android.com/guide/developing/projects/…
Tamás Szelei
@ TamásSzelei Sie tun es, aber mir ist niemand bekannt, der diese Methode tatsächlich anwendet. Der Vollständigkeit halber werde ich es meiner Antwort hinzufügen.
Thomas Owens
4
Ich benutze nur CLI-Tools, aber hauptsächlich, weil ich ein alter VI-Typ bin, der die meisten IDEs als umständlich empfindet. Ich empfehle weiterhin IDEs für Personen, die nicht in andere Tools investiert haben.
Karl Bielefeldt
"Mir ist niemand bekannt" also? Ich benutze zum Beispiel hauptsächlich die CLI und OP fragte explizit, ob er eine IDE benötigt oder nicht.
Tamás Szelei
@ TamásSzelei Dann beantworte die Frage mit deinen eigenen Erfahrungen. Aufgrund meiner Erfahrung mit Android und Android-Entwicklern sind Eclipse und Googles Plugins die am häufigsten verwendete Methode. Für diese Tools steht eine Menge Unterstützung zur Verfügung, und ich würde jedem neuen Entwickler die Verwendung dieses Stacks empfehlen, einfach aufgrund der verfügbaren Unterstützung und Ressourcen. Nur weil Sie etwas tun können, heißt das nicht, dass Sie es tun sollten, und meine Erfahrungen zeigen mir, dass Sie eine IDE für die Android-Entwicklung in Betracht ziehen sollten.
Thomas Owens
3

Nein, tust du nicht. Sie benötigen keines für die Entwicklung von Programmen in einer anderen Sprache oder für eine andere Plattform, aber es gibt Ihnen einen Produktivitätsschub, wenn Sie eines verwenden.

Ihr Lieblingseditor oder Ihre Lieblings-IDE sind Werkzeuge für Ihr Programmierhandwerk. Sie können immer mit bloßen Händen (Notepad) arbeiten, aber ein geeignetes Werkzeug erleichtert das Leben.

Verwenden Sie Ihre Werkzeuge, sobald Sie wissen, was sie für Sie tun.

Raku
quelle
1
nicht ganz wahr. Es gibt (oder kann) Sprachen, in denen es keine Quelle gibt, die von Hand bearbeitet werden kann. Die IDE erstellt Binärdateien, die zu einem kompilierten Ganzen kombiniert werden. Ich kann mich nicht erinnern, was sie sind, aber ich kann mich daran erinnern, in der Vergangenheit mit ihnen gearbeitet zu haben.
Jwenting
1
Interessant! Ich würde dann sicherlich gerne einen davon sehen. Ich denke, ich kann mich an einige grafikbasierte Programmiersprachen erinnern, in denen Sie Programme schreiben, indem Sie Quadrate einer bestimmten Farbe kombinieren. Das sind allerdings esoterische Programmiersprachen. Ich bezog mich eher auf diejenigen, die häufiger verwendet werden.
Raku
1
Ich denke, Smalltalk hat das früher gemacht. Was abscheuliche Grafiksprachen betrifft, gibt es LabView, das von Ingenieuren verwendet wird (ich denke, ich muss es für eine EE-Klasse verwenden :(). Es gibt auch Scratch, aber das ist mehr eine pädagogische Sprache als alles andere.
Tikhon Jelvis
macht Progress das nicht für Bildschirmlayouts? Ich kann mich nicht ganz erinnern.
Jwenting
"Nein, das tust du nicht. Du brauchst keine, um Programme in einer anderen Sprache oder für eine andere Plattform zu entwickeln"
Alan B,
1

Ich denke, die Befehlszeilentools für die Android-Entwicklung sind für die neuen (ICS) Funktionen veraltet, aber Sie sollten sie für die 2.x-Entwicklung verwenden können. Trotzdem würde ich empfehlen, Eclipse oder eine andere IDE einzurichten, wenn Sie können. Es ist einfacher, den Tutorials zu folgen und Hilfe in den Foren zu erhalten (da die Wahrscheinlichkeit geringer ist, dass Benutzer versuchen, Ihre Probleme zu reproduzieren, wenn Sie in einer "anderen" Umgebung arbeiten).

Zusätzlich zum Android SDK benötigen Sie ein Java SDK. Ich habe noch nicht versucht, Java 7 mit dem Android SDK zu verwenden, aber es sollte in Ordnung sein. Wenn Sie den Emulator verwenden möchten, benötigen Sie eine schnelle Maschine mit viel Speicher - der Emulator emuliert ein komplettes Android-Gerät bis hin zu einer ARM-CPU, sodass es umso besser wird, je mehr Leistung Sie aufbringen können Weg.

TMN
quelle
Ich sah, dass fast niemand die Sonnenfinsternis erwähnte und ich war gerade dabei, als ich das sah. +1 Eclipse-Regeln!
kaufte 777
1

Brauchen Sie, nein, aber Sie bereiten sich auf viele einfache Aufgaben vor, die Google mit seinem Eclipse-Plugin für Sie erledigt hat. Wenn Sie einsteigen und Code schreiben möchten, ist Eclipse + ADT so nahtlos wie möglich. Plus eine LOT von Menschen nutzen sie, also , wenn Sie Probleme haben , gibt es viele Message - Boards , um Hilfe zu ersuchen.

anon
quelle
0

Sie könnten ohne eine IDE für Android entwickeln, wenn das Android SDK Befehlszeilenargumente unterstützt. Und Sie können einen Code-Editor Ihrer Wahl verwenden, um Ihren Code zu schreiben. Meiner Erfahrung nach ist die Verwendung des Eclipse ADT-Plugins die bevorzugte Methode.

Egryan
quelle
-5

Ja, Sie benötigen eine IDE für die Entwicklung von Android-Apps. Sie können Eclipse verwenden, da sie ein Plugin bereitstellen, das die Verwendung von Android SDK-Tools für Ihre IDE vereinfacht und auch Android Studio verbessert.

Shirley Rogers
quelle
4
sachlich falsch. Sie können alles nur mit einem Texteditor und der Befehlszeile erledigen. Es ist sicherlich bequemer, eine IDE zu verwenden, aber es gibt nichts, was eine erfordern würde.
Jwenting