Android 2
Grundlagen und Programmierung
Auf dieser Seite stellen wir Ihnen die im Buch vorgestellten Programmierbeispiele zum Herunterladen zur Verfügung.
2. August 2010: Unser Amando-Server ist umgezogen. Bis zum 30.8. bitte den Quellcode von Amando aktualisieren!
Umsatzsteuerrechner
In Kapitel 1 wurde der Umsatzsteuerrechner vorgestellt. Das Programm zeigt die grundlegende Struktur einer Android-Anwendung: Oberfläche mit Eingabefeldern, Menü, Schaltfläche und Verlinkung von Bildschirmseiten.
Umsatzsteuerrechner herunterladen.
Amando
Im zweiten Teil des Buchs haben wir ein durchgängiges Beispiel verwendet. Das Programm heißt "Amando", was so viel wie "wegweisend"
bedeutet. Ein Amando-Anwender kann einem Bekannten seine Geoposition per SMS mitteilen. Hat der Bekannte ebenfalls Amando
auf seinem Android-Gerät installiert, so wird ihm die Position des Bekannten in einer Karte angezeigt. Darüber hinaus ist es
möglich, fortwährend aktuelle Ortspositionen vom Sender der SMS zu empfangen und sich in der Karte anzeigen zu lassen.
Dank Amando kann man sich schnell und einfach finden lassen. Das Programm implementiert den größten Teil der Android-Kernfunktionalitäten und bietet Dank des umfangreichen Quellcodes zahlreiche Beispiele, die als Ausgangsbasis für eigene Implementierungen dienen können.
Amando herunterladen.
Amando (für Android 1.5)
Da es noch zahlreiche Android-Geräte mit Android 1.5 und Android 1.6 gibt, haben wir den Quellcode von Amando auch auf Android 1.5 angepasst. Die Stellen sind im Quellcode markiert und dokumentiert. Wer ein Android 1.6-Gerät besitzt, kann den Amando-Quellcode für Android 1.6 kompilieren und die fehlerhaften Stellen durch den entsprechenden Quellcode aus diesem Projekt ersetzen.
Amando (Android 1.5) herunterladen.
Amando-Server
Für diejenigen, die Client-Server-Anwendungen mit Android implementieren wollen, ist auch die Serverkomponente
des Amando-Projekts von Interesse. Das Projekt läuft unter Tomcat ab Version 5.5. Ein Ant-Skript für das
Deployment liegt bei. Der Amando-Server kann von erfahrenen Java-Entwicklern problemlos selbst kompiliert und
installiert werden.
In der Klasse de.androidbuch.amando.services.impl.NetzwerkServiceImpl des Amando-Projekts ist am
Anfang der Klasse die Zeile
private int mZielServer = SERVER_VISIONERA;
in
private int mZielServer = SERVER_LOKAL;
zu ändern.
Bitte haben Sie dafür Verständnis, dass wir aus Zeitgründen keine Unterstützung bei der Installation leisten können.
Amando-Server herunterladen.
Implizite Intents
In Kapitel 7.3 ab Seite 137 werden die impliziten Intents beschrieben. Mit ihnen kann man Activities aus anderen Anwendungen innerhalb der eigenen Anwendung nutzen. Wir haben einige implizite Intents und einen Intent-Filter in einer Android-Anwendung zusammengestellt. Demonstriert werden unter anderem der Web Browser, Street View, Google Maps und Activities zum Absetzen eines Telefonanrufs aus der Telefonanwendung.
Beispiele zu impliziten Intents herunterladen.