Professionelle Android App-Entwicklung
Häftad, Tyska, 2019
Av Reto Meier
709 kr
Beställningsvara. Skickas inom 11-20 vardagar
Fri frakt för medlemmar vid köp för minst 249 kr.Reto Meier, Entwickler und Führungskraft bei Google, verrät Ihnen in diesem Buch seine vielversprechendsten Techniken und Erfolgsrezepte. Sie erfahren, wie Sie die neuesten Features von Android am besten einsetzen und wie Sie damit schnell und sicher robuste und überzeugende Apps entwickeln. Anhand zahlreicher Beispielprojekte erhalten Sie einen tiefen Einblick in die aktuelle Android-Plattform. Die Übungen beginnen einfach, mit allmählich wachsendem Schwierigkeitsgrad. Der Download für die Beispieldateien ist umgezogen, Sie finden ihn nun hier: https://www.wiley.com/en-us/Professional+Android%2C+4th+Edition-p-9781118949535
Produktinformation
- Utgivningsdatum2019-02-13
- Mått170 x 240 x 58 mm
- Vikt1 871 g
- FormatHäftad
- SpråkTyska
- Antal sidor928
- FörlagWiley-VCH Verlag GmbH
- ISBN9783527760589
Tillhör följande kategorier
Reto Meier ist bei Google Leiter der Abteilung Scalable Developer Advocacy, Developer Relations. Zuvor war er verantwortlich für die Rekrutierung von Android-Entwicklern in Europa, im Mittleren Osten und in Afrika. Reto bevorzugt intuitive Anwendungen mit überzeugenden Benutzeroberflächen, die optimal auf die Geräte der User abgestimmt sind. Er hat einen eigenen Blog, einen eigenen YouTube-Kanal und über 42.000 Anhänger auf Twitter und 64.000 auf Google+.
- Vorwort 191 Hallo Android 211.1 Android-Anwendungsentwicklung 211.2 Ein wenig Hintergrund 221.3 Das Android-Ökosystem 241.4 Vorinstallierte Android-Anwendungen 251.5 Android SDK-Features 261.6 Worauf läuft Android? 271.7 Warum für mobile Geräte entwickeln? 271.8 Warum für Android entwickeln? 281.9 Einführung in das Development Framework 282 Los geht’s 352.1 Android-Apps entwickeln 362.2 Für Android entwickeln 372.3 Entwicklung für mobile und embedded Geräte 652.4 Android Entwicklungswerkzeuge 763 Application, Activitity und Fragment 893.1 Application, Activity und Fragment 893.2 Die Komponenten einer Android-Anwendung 903.3 Lebenszyklus, Priorität und Prozessstatus einer Android-Anwendung 913.4 Die Klasse Application 943.5 Android Activities näher betrachtet 943.6 Einführung in Fragmente 1093.7 Erstellen einer Erdbebenanzeige-App 1284 Definieren der Android Manifest- und Gradle-Build-Dateien und die Auslagerung von Ressourcen 1394.1 Manifest, Build-Dateien und Ressourcen 1394.2 Einführung in das Android Manifest 1404.3 Gradle-Build konfigurieren 1464.4 Ressourcen auslagern 1545 Erstellen von Benutzeroberflächen 1815.1 Grundlegendes Android Design 1825.2 Dichteunabhängiges Design 1835.3 Grundlagen der Android-Benutzeroberfläche 1845.4 Einführung in Layouts 1865.5 Die Android Widget Toolbox 1995.6 Arbeiten mit Lists und Grids 2005.7 Einführung in das Data-Binding 2085.8 Eigene Views erzeugen 2146 Intents und Broadcast-Empfänger 2436.1 Verwendung von Intents und Broadcast-Receivern 2446.2 Mit Intents Activities starten 2456.3 Erstellen von Intent-Filtern für den Empfang 2546.4 Einführung in Linkify 2716.5 Intents für Broadcast-Events verwenden 2746.6 Einführung in den Local-Broadcast-Manager 2817 Internet-Ressourcen verwenden 2857.1 Mit dem Internet verbinden 2857.2 Internet-Ressourcen verbinden, herunterladen und parsen 2867.3 Den Download-Manager verwenden 3137.4 Akkuschonendes Herunterladen von Dateien 3237.5 Einführung in Internet Services und Cloud Computing 3258 Dateien, Speicher-Status und Benutzereinstellungen 3278.1 Dateien, Zustände und Einstellungen speichern 3288.2 Activity- und Fragment Instance-State mit den Lifecycle-Handlern sichern und wiederherstellen 3288.3 Instanzstatus mit kopflosen Fragmenten und ViewModel beibehalten 3318.4 SharedPreferences erstellen und speichern 3368.5 SharedPreferences zurückholen 3388.6 Einführung in den OnSharedPreferenceChangeListener 3388.7 Auto-Backup von Anwendungsdateien und SharedPreferences konfigurieren 3398.8 Preference-Benutzeroberflächen erstellen 3418.9 Eine Preference-Activity für den EarthquakeMonitor anlegen 3488.10 Statische Dateien als Ressourcen einbinden 3568.11 Arbeiten mit dem Dateisystem 3568.12 Freigeben von Dateien über FileProvider 3648.13 Zugriff auf Dateien aus anderen Anwendungen über das Storage Access Framework 3678.14 URI-basierte Berechtigungen verwenden 3709 Datenbanken anlegen und verwenden 3739.1 Einführung in die Speicherung strukturierter Daten in Android 3749.2 Daten über die Room Persistence Library ablegen 3749.3 Erdbeben mit einer Room-Datenbank ablegen 3889.4 Arbeiten mit SQLite-Datenbanken 39310 Content-Provider und Suchen 41510.1 Einführung in die Content-Provider 41610.2 Warum sollte ich Content-Provider verwenden? 41610.3 Content-Provider anlegen 41710.4 Zugriff auf Content-Provider mit Content-Resolvern 43210.5 Systemeigene Android Content-Provider verwenden 44511 Im Hintergrund arbeiten 49111.1 Im Hintergrund arbeiten 49211.2 Hintergrund-Threads einsetzen 49311.3 Hintergrundjobs schedulen 50111.4 Mit Notifications Benutzer benachrichtigen 52111.5 Firebase Cloud-Messaging 54211.6 Alarm 54811.7 Services 55012 Umsetzung der Android-Design-Philosophie 56112.1 Die-Android-Design Philosophie 56112.2 Gestalten für alle Bildschirmarten 56212.3 Einführung in das Material-Design 57812.4 Material-Design Bedienelemente 58613 Moderne Android-Benutzerführung 59913.1 Die moderne Android-Oberfläche 60013.2 Konsistente, moderne Benutzeroberflächen mit AppCompat erstellen 60013.3 Ein Menü und Aktionen zur App-Leise hinzufügen 60313.4 Über die Standard-Anwendungsleiste hinausgehen 61013.5 Verbesserung der App-Leiste des Erdbeben-Monitors 61713.6 Navigationsmuster 61913.7 Registerkarten zum Erdbeben-Monitor hinzufügen 63513.8 Den richtigen Grad der Unterbrechung wählen 64114 Erweiterte Anpassung der Benutzeroberfläche 64714.1 Die Benutzerführung erweitern 64814.2 Barrierefreiheit unterstützen 64814.3 Android Text-to-Speech 65014.4 Spracherkennung 65314.5 Vibration kontrollieren 65514.6 Den Vollbildschirm nutzen 65614.7 Property-Animationen 65814.8 Verbessern Sie Ihre Views 66314.9 Zusammengesetzte Drawable Ressourcen 69114.10 Kopieren, Einfügen und die Zwischenablage 69515 Standort, Kontextsensitivität und Kartografie 69715.1 Standorte, Karten und Kontextsensitivität zu Ihren Anwendungen hinzufügen 69815.2 Einführung in die Google Play-Services 69915.3 Gerätestandort über Google Location-Services suchen 70315.4 Einstellen und Verwalten von Geofences 73115.5 Verwendung der standortbasierten Dienste der Legacy-Plattform 73515.6 Der Einsatz von Geocoder 74615.7 Kartenbasierte Activities anlegen 75315.8 Das Erdbeben-Beispiel kartieren 77915.9 Kontextabhängigkeit hinzufügen 78416 Hardware-Sensoren 79516.1 Android-Sensoren 79616.2 Testen von Sensoren mit dem Android Virtual Device und Emulator 81516.3 Empfehlungen für die Arbeit mit Sensoren 81516.4 Bewegung und Ausrichtung eines Geräts überwachen 81716.5 Umgebungssensoren 83816.6 Körpersensoren 84416.7 Erkennung der Benutzeraktivitäten 84817 Audio, Video und Verwendung der Kamera 85117.1 Wiedergabe von Audio und Video und Verwendung der Kamera 85217.2 Wiedergabe von Audio und Video 85217.3 Media-Router und Cast Application Framework 87117.4 Audio-Wiedergabe im Hintergrund 87617.5 Audioaufnahmen mit dem Media Recorder 88717.6 Die Fotokamera 89017.7 Videos aufnehmen 90117.8 Medien zum Media-Store hinzufügen 90518 Kommunikation mit Bluetooth, NFC und Wi-Fi Peer-to-Peer 90918.1 Vernetzung und Peer-to-Peer-Kommunikation 90918.2 Datenübertragung über Bluetooth 91018.3 Übertragung von Daten über Wi-Fi Peer-to-Peer 92918.4 Near Field Communication 93618.5 Android Beam 94119 In den Startbildschirm eindringen 94719.1 Den Startbildschirm anpassen 94719.2 Startbildschirm-Widgets 94819.3 Ein Erdbeben-Widget erzeugen 96519.4 CollectionView Widgets 97219.5 Live-Wallpaper erzeugen 98919.6 App-Shortcuts erzeugen 99420 Fortgeschrittene Android-Entwicklung 100120.1 Fortgeschrittenes Android 100220.2 Android paranoid 100220.3 Umgang mit unterschiedlicher Hard- und Softwareverfügbarkeit 100920.4 Optimierung der Oberflächen-Performance durch StrictMode 101420.5 Telefonie und SMS 101521 Anwendungen veröffentlichen, vertreiben und überwachen 104921.1 Vorbereitung der Veröffentlichung 105021.2 Vorbereitung des Release Support-Materials 105021.3 Aktualisieren von Anwendungsmetadaten in Ihrem Anwendungsmanifest 105221.4 Signieren von Produktions-Builds Ihrer Anwendung 105621.6 Vermarktung von Apps 108221.7 Anwendungsmarketing, Promotion und Vertriebsstrategien 108321.8 Firebase zur Überwachung Ihrer Anwendung verwenden 1086Stichwortverzeichnis 1095