Start Errata

Korrektur

Auf dieser Seite veröffentlichen wir uns bekannte Fehler in der zweiten Auflage. Bitte helfen Sie anderen Lesern und uns, indem Sie uns schreiben, was Ihnen aufgefallen ist. Wir werden die gefundenen Fehler auf dieser Seite veröffentlichen.


Seite 8, Listing 1.4

Die Marginalie am linken Rand lautet "res/arrays.xml". Richtig muss es heißen: "res/values/arrays.xml".

Seite 9, Abbildung 1-2

In der Abbildung ist die Menüoption (es handelt sich nicht um eine Schaltfläche) "Umrechnen" zu sehen. Optionsmenüs werden jedoch erst auf Seite 12 eingeführt. Führt man den Quellcode aus, der bis zu Seite 9 vorgestellt wurde, ist das Optionsmenü folglich im Emulator nicht zu sehen.

Seite 41, Abbildung 5-1

Im Text unter Abbildung 5-1 steht: "Unten im Bild sieht man ein Optionsmenü mit den Optionen »Einstellungen«, »Hilfe« und »Beenden«". Das Optionsmenü wird in der Abbildung jedoch nicht angezeigt.

Seite 51, Abschnitt 5.3.4

Im Text unter der Aufzählung der Farbdefinitionen steht "G = Gelb-Anteil". Es muss "G = Grün-Anteil" heißen.

Seite 53, Tabelle 5-7

Bei "Definition" lautet der schließende XML-Tag </color>. Es muss jedoch lauten </dimen>.

Seite 58, Tabelle 5-14 (linke Spalte)

"Ressourcen werden vorkompiliert". Statt "(Ausnahme: /res-Ordner)" muss es "(Ausnahme: raw-Ordner)" heißen.

Relative Layout

Seite 63, Tabelle 5-17

Hier wird die falsche Abbildung angezeigt (die des Table Layouts auf der vorherigen Seite). Die korrekte Abbildung ist folgende:

Seite 65, Tabelle 5-20

Hier wiederholt sich der Text von Seite 64, Tabelle 5-19 (GridView). Richtig heißt es: "Dient zur Anzeige von Google Maps-Kartenmaterial innerhalb einer speziellen View. Wird meist als einziges View-Element in einer MapActivity verwendet und stellt praktische Funktionen, wie z.B. einen Zoom oder verschiedene Anzeigemodi (Satellit, Karte etc), zur Verfügung.

Seite 67, Listing 5.11

Die in Listing 5.11 definierten Schaltflächen verweisen auf String-Ressourcen, die mit dem Präfix "app_" beginnen. Gleiches gilt für das Listing am Anfang von Seite 68. In Kapitel 5.5.1 auf Seite 69 wird im ersten Listing eine der Textressourcen nun mit "sf_geokontakteVerwalten" referenziert. Hier ist es korrekt. Auch die Amando-Anwendung verwendet als Präfix "sf_". Statt "app_" ist in den Listings also "sf_" zu verwenden.

Seite 88, Listing 5.28

Im nachfolgenden Text steht, dass das Amando-Theme von android:Theme.Light erbt. Im Listing erbt das Amando-Theme jedoch von android:Theme.NoTitleBar. Richtig muss es lauten:

<style name="AmandoTheme"
       parent="android:Theme.Light">
    <item name="android:windowBackground">
         @color/hintergrund
    </item>
    ...
</style>



Seite 92, Listing 5.30

Nach dem Kommtentar <!-- Schaltflaechentexte --> steht viermal im name-Attribut des XML-Quelltextes but_.... Richtig muss es lauten: sf_...

Seite 95, Abschnitt 5.9.7

Bei Marginalie "Bildschirmseite zuweisen" ist der Querverweis im Text ist falsch. Statt "In Abschnitt 5.2.1 auf Seite 40" muss es "In Abschnitt 5.2.2 auf Seite 41" heißen.

Seite 107, Ende Listing 5.37

Schliessende Klammer "}" fehlt für die Methode "initialisiereWebKit".

Seite 147, Listing 7.3

Die geschweifte Klammer am Ende des XML-Quelltextes ist überflüssig.

Seite 167

In der zweiten Hälfte der Buchseite wird dreimal die Methode _sendePosition erwähnt. Richtig ist jedoch der Methodenname _sendeEigenePosition

Seite 172

Zweiter Absatz: "Das Schließen der Verbindung erfolgt in der onResume-Methode mittels unbindService (6)." Es muss "... erfolgt in der onPause-Methode ..." heißen, wie es auch im Quelltext steht.

Seite 188

Neben der Marginalie "Implementierung des AIDL-Interface" steht im Text der Klassenname IGpsRemoteService.Stub. Es muss IGeoPositionsService.Stub lauten.

Seite 189, Listing 9.2

Am Schluss des Listings wird ein Attribut mit Namen mGpsBinder angelegt. In der Methode onBind wird jedoch gpsBinder statt mGpsBinder zurückgegeben.

Seite 192

Neben der Marginalie "Keine Generics bei Map" steht im Text "(z.B. Map<String, List<String>)". Hier fehlt eine spitze Klammer.

Seite 198, Punkt 4 der Aufzählung

Hier steht IGpsRemoteService. Richtig muss es lauten: IGeoPositionsService.

Seite 211, Listing 10.3

In der Codezeile "android.provider.Telephony.SMS_RECEIVED" /> hat sich ein Tippfehler eingeschlichen. Es fehlt das "h" bei "Telephony".

Seite 212, Listing 10.4

Die letzten zwei Codezeilen auf der Seite sind überflüssig, da sie die beiden vorherigen Codezeilen wiederholen.

Seite 241 Prepared Statements

statt:    stmtInsert.bindReal(23,123.21L);
korrekt: stmtInsert.bindReal(3,123.21);

 

Impressum - AGB - Kontakt - Sidemap