Android - Anwendungen für das Handy-Betriebssystem erfolgreich programmieren

Heiko Mosemann, Matthias Kose

Android

Android - Anwendungen für das Handy-Betriebssystem erfolgreich programmieren

2009

386 Seiten

Format: PDF, Online Lesen

E-Book: €  31,99

E-Book kaufen

E-Book kaufen

ISBN: 9783446420717

 

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

 

© 2009-2018 ciando GmbH