Apps entwickeln für Android 8 - hier erfahren Sie, wie es geht! Für Smartphones, Tablets und Android Wear. Kurz und übersichtlich werden Plattform und Entwicklungswerkzeuge vorgestellt. Im Anschluss legen Sie Ihr erstes Projekt an: Schnell lernen Sie, wie Sie GUIs erstellen, auf die Kamera zugreifen, Multimedia abspielen, GPS und Bewegungssensoren nutzen, Datenbanken ansprechen u. v. m. Bereits nach kurzer Zeit werden Sie Ihre erste Smartphone- oder Tablet-App fertigstellen - mit allem, was zu einer professionellen App gehört. Und falls Sie nach Ideen für eigene Apps suchen: 70…mehr
Apps entwickeln für Android 8 - hier erfahren Sie, wie es geht! Für Smartphones, Tablets und Android Wear. Kurz und übersichtlich werden Plattform und Entwicklungswerkzeuge vorgestellt. Im Anschluss legen Sie Ihr erstes Projekt an: Schnell lernen Sie, wie Sie GUIs erstellen, auf die Kamera zugreifen, Multimedia abspielen, GPS und Bewegungssensoren nutzen, Datenbanken ansprechen u. v. m. Bereits nach kurzer Zeit werden Sie Ihre erste Smartphone- oder Tablet-App fertigstellen - mit allem, was zu einer professionellen App gehört. Und falls Sie nach Ideen für eigene Apps suchen: 70 Beispielprojekte geben Ihnen die nötigen Anregungen.
Aus dem Inhalt:
Entwicklungstools einrichtenErste SchritteApps veröffentlichenBenutzeroberflächenActivitiesBroadcast ReceiverMultitaskingRund ums TelefonierenWidgets und WallpapersSensoren und GPSDateisystem von AndroidDatenbanken mit SQLiteContent ProviderAndroid BackupAudioFotos und VideoKontakte und OrganizerAndroid Wear
Künneth, Thomas Thomas Künneth ist Experte für Java und Eclipse und arbeitet als Senior Consultant für die MATHEMA Software GmbH. Zudem ist er Android-Entwickler der ersten Stunde. Zu den drei Themen hält er regelmäßig Vorträge und hat bereits mehrere erfolgreiche Fachbücher und Zeitschriftenartikel verfasst.
Inhaltsangabe
Vorwort ... 14
Teil I Grundlagen ... 17
1. Android - eine offene, mobile Plattform ... 19
1.1 ... Entstehung ... 19
1.2 ... Systemarchitektur ... 25
1.3 ... Entwicklungswerkzeuge ... 32
1.4 ... Zusammenfassung ... 45
2. Hallo Android! ... 47
2.1 ... Android-Projekte ... 47
2.2 ... Benutzeroberfläche ... 60
2.3 ... Programmlogik und -ablauf ... 66
2.4 ... Zusammenfassung ... 77
3. Von der Idee zur Veröffentlichung ... 79
3.1 ... Konzept und Realisierung ... 79
3.2 ... Vom Programm zum Produkt ... 91
3.3 ... Anwendungen verteilen ... 101
3.4 ... Zusammenfassung ... 108
Teil II Elementare Anwendungsbausteine ... 109
4. Activities und Broadcast Receiver ... 111
4.1 ... Was sind Activities? ... 111
4.2 ... Kommunikation zwischen Anwendungsbausteinen ... 130
4.3 ... Fragmente ... 142
4.4 ... Berechtigungen ... 158
4.5 ... Zusammenfassung ... 168
5. Benutzeroberflächen ... 169
5.1 ... Views und ViewGroups ... 169
5.2 ... Alternative Ressourcen ... 184
5.3 ... Vorgefertigte Bausteine für Oberflächen ... 195
5.4 ... Homescreen und Programmstarter ... 220
5.5 ... Zusammenfassung ... 226
6. Multitasking ... 227
6.1 ... Threads ... 228
6.2 ... Services ... 238
6.3 ... Job Scheduler ... 262
6.4 ... Mehrere Apps gleichzeitig nutzen ... 266
6.5 ... Zusammenfassung ... 271
Teil III Telefonfunktionen nutzen ... 273
7. Telefonieren und surfen ... 275
7.1 ... Telefonieren ... 275
7.2 ... Telefon- und Netzstatus ... 283
7.3 ... Das Call Log ... 289
7.4 ... Webseiten mit WebView anzeigen ... 296
7.5 ... Webservices nutzen ... 310
7.6 ... Zusammenfassung ... 325
8. Sensoren, GPS und Bluetooth ... 327
8.1 ... Sensoren ... 327
8.2 ... GPS und ortsbezogene Dienste ... 343
8.3 ... Bluetooth ... 357
8.4 ... Zusammenfassung ... 379
Teil IV Dateien und Datenbanken ... 381
9. Dateien lesen, schreiben und drucken ... 383
9.1 ... Grundlegende Dateioperationen ... 383
9.2 ... Externe Speichermedien ... 396
9.3 ... Drucken ... 407
9.4 ... Zusammenfassung ... 418
10. Datenbanken ... 419
10.1 ... Erste Schritte mit SQLite ... 419
10.2 ... Fortgeschrittene Operationen ... 430
10.3 ... Implementierung eines eigenen Content Providers ... 439
10.4 ... Zusammenfassung ... 451
Teil V Organizer und Multimedia ... 453
11. Audio ... 455
11.1 ... Rasender Reporter - ein Diktiergerät als App ... 455