Android-Apps programmieren : Praxiseinstieg mit Android Studio /
Grundlagen der App-Programmierung für Android mit Java und XML Mit einem durchgehenden Beispiel Schritt für Schritt Apps programmieren lernen Für alle aktuellen Android-Versionen Eugen Richter vermittelt Ihnen in diesem Buch anschaulich die Grundlagen der Android-Programmierung mit Java und XML....
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Alemán |
Publicado: |
Frechen :
MITP,
2019.
|
Edición: | 2. Auflage. |
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Titel; Impressum; Inhaltsverzeichnis; Vorwort; An wen richtet sich dieses Buch?; Voraussetzungen; Technischer Stand; Was behandelt dieses Buch nicht?; Konventionen; XML-Dateien; Java-Dateien; Danksagung; Änderungen in der 2. Auflage; Grundlagen; 2.1 Entwicklungsumgebung; 2.1.1 Installation; 2.1.2 Erster Start von Android Studio; 2.1.3 Struktur der Entwicklungsumgebung; 2.1.4 Gradle; 2.2 Android-Grundbausteine; 2.2.1 Projektstruktur; 2.2.2 App-Bausteine; 2.2.3 Layout; 2.3 Zusammenfassung; Zeiterfassungs-App
- Teil 1; 3.1 Projektanlage; 3.1.1 Start der Projektanlage
- 3.2 Ausführen der App im Emulator3.2.1 Neues AVD anlegen; 3.2.2 Starten der App; 3.3 Layout-Erstellung; 3.3.1 Layout erstellen; 3.3.2 Ressourcen für die Texte; 3.3.3 Ressourcen und Spezialisierungen; 3.4 App-Logik in der Programmierung; 3.4.1 Template-Pattern; 3.4.2 Logik der App; 3.5 Fehlersuche/Debuggen; 3.6 Zusammenfassung; Zeiterfassungs-App
- Teil 2; 4.1 Überblick über die Datenbanken unter Android; 4.1.1 Alternativen zu SQLite; 4.1.2 SQLite; 4.2 Direkter Zugriff auf SQLite; 4.2.1 Entwurf der Datenbank-Struktur; 4.2.2 Anlegen der Datenbank in der App
- 4.2.3 Schreiben der Daten in die Datenbank4.3 Einsatz des Content Providers als API; 4.3.1 Erstellen der Contract-Klasse; 4.3.2 Erste Implementierung des Content Providers; 4.3.3 Content Provider verwenden; 4.3.4 Logik für den Beenden-Button; 4.3.5 Laden und Validieren der Daten; 4.4 Menüs und Navigation; 4.4.1 Menü-Ressourcen; 4.4.2 Navigation unter Android; 4.5 Activity für die Auflistung; 4.5.1 Adapter; 4.5.2 Loader; 4.5.3 Erstellen des Layouts; 4.5.4 Erstellen des Adapters; 4.5.5 Anbinden der Daten an die Liste; 4.5.6 Laden im Hintergrund (Loader); 4.5.7 Optimierung der Auflistung
- 4.6 ZusammenfassungZeiterfassungs-App
- Teil 3; 5.1 Dialoge; 5.1.1 Löschen eines Eintrags aus der Liste; 5.1.2 Export mit AsyncTask; 5.1.3 Berechtigungen; 5.1.4 Fortschrittsdialog für den Export; 5.2 Bearbeitung der Daten; 5.2.1 Activity mit Parametern; 5.2.2 Migration der Datenbank; 5.2.3 Bearbeitung der Daten in Dialogen; 5.3 Zusammenfassung; Zeiterfassungs-App
- Teil 4; 6.1 Storage Access Framework; 6.1.1 Anlegen einer neuen Datei mit SAF; 6.1.2 Exporter erweitern; 6.2 Internet-Zugriff; 6.2.1 Anzeige einer Internetseite; 6.2.2 Zugriff auf REST-Services
- 6.2.3 Download der Daten aus dem Internet im Hintergrund6.2.4 JSON-Daten mit Bordmitteln auslesen; 6.2.5 JSON-Daten mit gSON auslesen; 6.2.6 Generieren einer HTML-Seite; 6.2.7 Darstellen in einer Liste; 6.2.8 OkHttp als Http-Client; 6.3 Android-Binding; 6.3.1 Projekt für Binding bereit machen; 6.3.2 Arbeiten mit Bindings; 6.4 Automatisierte Tests; 6.4.1 MonkeyRunner; 6.4.2 Unit-Tests; 6.4.3 Android-Tests; 6.4.4 Oberflächen-Tests; 6.5 Veröffentlichen der fertigen App; 6.6 Zusammenfassung; Anhang; A.1 Glossar; A.2 Installation von HAXM; A.2.1 Voraussetzungen; A.2.2 Installation