Start Quellcode

Quellcode

Auf dieser Seite stellen wir Ihnen die im Buch vorgestellten Programmierbeispiele zum Herunterladen zur Verfügung.


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

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 

Datenbankbeispiele (DBSimple)

In Kapitel 11 wird die Verwendung der SQLite-Datenbank unter Android erklärt. Ein Beispielprojekt liefert ein Architekturmuster für Datenbankimplementierung. Es wird eine Testdatenbank mit Daten gefüllt und verschiedene Zugriffsmethoden vorgestellt. Das Projekt heißt nun dbAndroid, im Buch wird noch von "DBsimple" gesprochen.

Datenbankbeispiel herunterladen

Testprojekt (amando.tests.func)

Für den im Amando-Projekt enthaltenen Fotoprovider wurde ein testprojekt erstellt. Tests werden im Buch in Kapitel 19 behandelt. Das Testprojekt "amando.tests.func" zeigt verschiedene Aspekte des Testens anhand eines Beispiels.

Android-Testprojekt für den Fotoprovider herunterladen

 

Impressum - AGB - Kontakt - Sidemap