Seit kurzem befasse ich mich mit der Programmierung von „Apps“ für Android-Handys. Hier möchte ich nun meine „ersten Schritte“ festhalten:
Zuerst habe ich das Android-SDK von der offiziellen Google-Seite (http://developer.android.com/sdk/index.html) runtergeladen. Dann ist noch Eclipse (http://www.eclipse.org/downloads/) und ein JavaJDK (http://www.oracle.com/technetwork/java/javase/downloads/index.html) nötig. Nachdem alles herunter geladen ist, muss erst das JavaJDK und dann das Android-SDK installiert werden. Jetzt kann Eclipse gestartet werden.
In Eclipse erstellt ihr dann unter New > Project > Android > Android Project ein neues Adroid Projekt. Beim ersten ausführen wird sich Eclipse mit einer Fehlermeldung melden, dass R.java nicht vorhanden sei. Einfach Eclipse neu starten und dies sollte behoben sein. Bei dem nächsten Start-Versuch, wird Eclipse melden, dass keine AVD (Virtuelles Android-Gerät) vorhanden ist, allerdings kann man dann direkt eins anlegen. Nun startet in der AVD stundenlang Android und dann eure Anwendung die in etwa „Hello World, Hello World“ ausgibt.
Das war’s für’s erste, weitere Informationen findet ihr natürlich auf der offiziellen Android SDK Seite, sowie weitere Code-Snippets und Startup-Codes.
Noch ein paar Erklärungen zu den Java und Eclipse Versionen:
Java
Es gibt einmal das JRE, das sollte eigentlich jeder haben, und einmal das JDK. Das JRE ist für Benutzer gedacht. Sie enthält alles, was benötigt wird um Java Programme auszuführen. Die laufen generell nur auf PCs mit diesem JRE oder eben dem JDK 😉 Und ja, es gibt auch hierbei Ausnahmen.
Das JDK, Java Development Kit, ist für Entwickler gedacht. Es beinhaltet alle Bibliotheken, und eben den ganzen Rest. Das ist um einiges größer, aber eigentlich nur zur Entwicklung gedacht.
Dann gibt es noch verschieden Versionen wie Java SE (Standard Edition, für PC Anwenungen, gibts auch für Busisness Anwendungen mit einigen Erweiterungen), Java EE (Enterprise Edition, braucht ihr nicht. Nur für Enterprise Anwendungen), Java ME (Micro Edition, für mobile Anwendungen (Handys)) und Java Embedded (Eingebettete Anwendungen, braucht ihr wirklich nicht)
Generell ist die SE natürlich die beste Wahl.
Eclipse
Eclipse bietet auch verschiedene Editionen zum Download an.
Erwähnenswert wären die Classic Edition sowie das IDE for Java Developers.
Die Classic Edition beinhaltet Hilfe Dateien zu Java, die IDE nicht, ist dafür aber auch kleiner. Ich benutze die Classic Edition lieber.
Java ist ein großes Thema. Direkt mit Apps anzufangen halte ich für falsch, ein paar kleine Konsolenanwendungen sind viel besser zum Lernen.
Danke für die Ergänzung 😉
Hallo agrafix!
…bist du vorangekommen mit den Android-Apps?