Android - Anwendungen für das Handy-Betriebssystem erfolgreich programmieren
von: Heiko Mosemann, Matthias Kose
Carl Hanser Fachbuchverlag, 2009
ISBN: 9783446420717
Sprache: Deutsch
386 Seiten, Download: 15641 KB
Format: PDF, auch als Online-Lesen
Inhaltsverzeichnis | 6 | ||
Vorwort | 14 | ||
1 Android stellt sich vor | 20 | ||
1.1 Warum Java? | 21 | ||
1.2 Einschränkungen | 22 | ||
1.3 Android-Endgeräte | 22 | ||
1.4 Android Architektur | 24 | ||
1.5 Open Handset Alliance | 29 | ||
2 Erste Schritte | 36 | ||
2.1 Android sagt ”Hallo“ | 36 | ||
2.2 Androids Installation | 37 | ||
2.3 Beispielprogramme im Android SDK | 40 | ||
3 Android Development Tools | 44 | ||
3.1 Android Tools | 44 | ||
3.2 Android auf einem Gerät | 57 | ||
4 Vermarktung von Android-Applikationen | 62 | ||
4.1 Generelle Erfolgsfaktoren mobiler Applikationen | 62 | ||
Kommunikationsstrecke | 69 | ||
4.2 Android Market | 70 | ||
4.3 Weitere Android-Portale | 76 | ||
4.4 Distribution von Android-Applikationen auf der eigenen Website | 78 | ||
4.5 Suchmaschinenmarketing | 79 | ||
5 Applikationen und Aktivitäten | 92 | ||
5.1 Komponenten einer Applikation | 92 | ||
5.2 Der Lebenszyklus einer Applikation | 96 | ||
5.3 Ressourcen | 98 | ||
5.4 Aktivitäten | 104 | ||
6 Intent und BroadcastReceiver | 108 | ||
6.1 Die Klasse Intent | 108 | ||
6.2 BroadcastReceiver | 112 | ||
7 Androids Benutzungsschnittstellen | 116 | ||
7.1 XML-basierte Layouts | 118 | ||
7.2 Klassendiagramme der Views und ViewGroups | 160 | ||
7.3 Das Werkzeug Hierarchy Viewer | 160 | ||
7.4 Das Werkzeug DroidDraw | 160 | ||
7.5 Methoden zur Verwaltung der Klasse View | 162 | ||
8 Ereignisse der Benutzungsschnittstellen | 168 | ||
8.1 Die Listener der Klasse View | 168 | ||
8.2 Ereignisbehandlung für Klicks | 169 | ||
8.3 Ereignisbehandlung für Tastatureingaben | 173 | ||
8.4 Ereignisbehandlung bei Änderung des Fokus | 177 | ||
8.5 Ereignisbehandlung bei Berührung des Bildschirms | 182 | ||
8.6 Ereignisbehandlung bei den Klassen RatingBar und SeekBar | 185 | ||
8.7 Ereignisbehandlung bei den Klassen CompoundButton, CheckBox, RadioButton und ToggleButton | 185 | ||
8.8 Ereignisbehandlung bei der Klasse ViewGroup | 186 | ||
8.9 Ereignisbehandlung bei der Klasse AdapterView | 186 | ||
8.10 Ereignisbehandlung bei der Klasse AbsListView | 187 | ||
8.11 Ereignisbehandlung bei der Klasse ExpandableListView | 187 | ||
8.12 Ereignisbehandlung bei den Klassen DatePicker und TimePicker | 192 | ||
8.13 Ereignisbehandlung bei der Klasse TabHost | 193 | ||
8.14 Ereignisbehandlung bei der Klasse RadioGroup | 195 | ||
8.15 Ereignisbehandlung bei der Klasse ViewStub | 195 | ||
9 Options- und Kontextmenüs | 196 | ||
9.1 Optionsmenüs | 196 | ||
9.2 Kontextmenüs | 204 | ||
10 Dialoge und Toasts | 208 | ||
10.1 Die Klasse Dialog | 208 | ||
10.2 Aktivitäten als Dialoge | 213 | ||
10.3 Toast | 214 | ||
11 Hintergrundarbeit | 216 | ||
11.1 Die Klasse Service | 216 | ||
11.2 Threads für die Arbeit im Hintergrund | 219 | ||
11.3 Toasts in Arbeitsthreads | 221 | ||
11.4 Benachrichtigungen mit der Klasse Notification | 222 | ||
11.5 Alarme | 226 | ||
12 Daten | 228 | ||
12.1 Einstellungen und Zustand speichern | 228 | ||
12.2 Dateien | 234 | ||
12.3 Datenbanken | 236 | ||
12.4 Content Provider | 243 | ||
13 SMS | 252 | ||
13.1 Senden einer SMS | 252 | ||
13.2 Empfangen einer SMS | 254 | ||
13.3 Beispiele | 255 | ||
14 Android im Internet | 260 | ||
14.1 Die KlasseWebView | 260 | ||
14.2 Internet-Ressourcen nutzen | 262 | ||
14.3 Web-Services | 269 | ||
15 Location Based Services | 270 | ||
15.1 Lokalisierung | 270 | ||
15.2 Das Android LBS-API | 273 | ||
15.3 Karten | 284 | ||
16 Grafik | 294 | ||
16.1 2D-Grafik | 294 | ||
16.2 3D-Grafik | 301 | ||
17 Zugriff auf die Hardware | 320 | ||
17.1 Multimedia | 320 | ||
17.2 Kamera | 324 | ||
17.3 Sensoren und Aktoren | 326 | ||
18 SDK 1.5 | 334 | ||
18.1 Installation des SDK 1.5 | 334 | ||
18.2 Android Virtual Device | 335 | ||
18.3 Unsere Beispiele mit dem SDK 1.5 | 337 | ||
18.4 Charakteristische Merkmale des SDK 1.5 | 337 | ||
18.5 Das AppWidget-API | 341 | ||
Anhang | 352 | ||
A.1 XML Kurzbeschreibung | 352 | ||
A.2 Klassendiagramme der Benutzungsschnittstellen | 358 | ||
Glossar | 368 | ||
Literaturverzeichnis | 378 | ||
Stichwortverzeichnis | 382 |