Android

Grundlagen und Programmierung

Begleitend zum Buch bieten wir Ihnen die Quelltexte der im Buch besprochenen Beispiele zum Herunterladen an. Wählen Sie bitte rechts das gewünschte Projekt aus.

Wir stellen die Projekte als ZIP-Datei zur Verfügung, die Sie in Eclipse importieren können.

Wichtig: Mit dem Android SDK 1.5 gibt es einige Änderungen, die die Android-Projekte betreffen. Falls Sie mit dem SDK Version 1.1 arbeiten, laden Sie bitte das Projekt für diese Version herunter. Sollten Sie schon mit dem Android-SDK Version 1.5 arbeiten, dann laden Sie bitte die dafür passende Version herunter.

Das Einstiegsbeispiel enthält die wichtigsten Grundlagen einer Android-Anwendung. Es demonstriert die Verwendung von Oberflächen (Activities) und die Konfiguration einer Anwendung mit Hilfe von XML-Dateien. Erste Oberflächenelemente (Views) werden vorgestellt und ein Menü definiert.

Der Staumelder ist das durchgängige Beispiel des zweiten Teils des Buchs. Er stellt eine vollständige Anwendung zur Erfassung und Anzeige von Staumeldungen dar. Die Anwendung kommuniziert über eine Internetverbindung mit einem Server, der Zufalls-Staumeldungen produziert. Alternativrouten zur Umfahrung eines Staus können mit Hilfe einer Straßenkarte gefunden werden. Folgende Kernthemen werden in der Staumelder-Anwendung behandelt:

Der Staumelder-Server ist die Server-Komponente, mit der der Android-Staumelder kommuniziert. Auf einem unserer Server haben wir einen Staumelder-Server installiert. Wenn Sie aber lokal und unabhängig von einer Internetverbindung entwickeln wollen, empfehlen wir, den Staumelder-Server herunterzuladen und in Eclipse zu importieren. Sie können die beigefügte build.xml-Datei anpassen und ausführen. Anschließend können Sie den Staumelder-Server z.B. unter einem lokalen Tomcat laufen lassen. In der Staumelder-Anwendung müssen Sie dann die vorgegebene IP-Adresse auf die lokale Adresse ändern: Staumelder-Projekt/de.androidbuch.staumelder.services.NetworkConnectorService.