Phase 07
Daten & Netzwerk
Persistenz mit Room, REST/Networking, Caching, Offline-First-Strategien und sichere Synchronisation.
55 Artikel · Seite 2 von 3
DataStore im Überblick
DataStore speichert kleine App-Einstellungen asynchron. Du lernst, wann Preferences oder Proto passen.
Preferences DataStore
Preferences DataStore speichert einfache Einstellungen asynchron. Du lernst, wie Flow daraus verlässliche UI-Daten macht.
Proto DataStore
Proto DataStore speichert strukturierte App-Einstellungen typsicher. Du lernst, wann Schema, Protobuf und Evolution wichtig werden.
Grundlagen der Dateispeicherung
Dateien gehören je nach Schutzbedarf und Nutzung an unterschiedliche Speicherorte. Du lernst die Grundregeln für interne Dateien, externe Dateien und Medien.
MediaStore Basics: Bilder und Videos sicher nutzen
MediaStore hilft dir, geteilte Bilder und Videos sauber über Android-APIs zu lesen und zu schreiben.
Scoped Storage in Android
Scoped Storage begrenzt Dateizugriffe und schützt Nutzerdaten. Du lernst, wann App-Speicher, MediaStore oder Picker passen.
Repository-Implementierung in Android
Du lernst, wie ein Repository lokale und entfernte Datenquellen bündelt. Der Fokus liegt auf klaren APIs, Mapping und Offline-Fähigkeit.
Observable Reads: Daten lesen, die deine UI aktuell halten
Observable Reads machen lokale Datenänderungen für die UI sichtbar. Du lernst, warum Flow dabei der Standardweg ist.
Network-Bound Resource Pattern
Lerne, wie du entfernte Daten mit einem lokalen Cache verbindest. Das Pattern hilft dir bei stabilen Offline-First-Apps.
Offline Write Queue
Eine Offline Write Queue sichert Nutzeraktionen ohne Netz. Du lernst, wie pending writes später per Sync und Retry übertragen werden.
Konfliktlösung bei der Android-Synchronisierung
Konfliktlösung entscheidet, welche Daten bei parallelen Änderungen gelten. Du lernst Regeln für Sync, Zeitstempel und Merging.
Tombstones und Löschungen bei Offline-Sync
Löschungen brauchen beim Offline-Sync eigene Daten. So bleiben App, Cache und Server konsistent.
Datenaktualität in Android-Apps sichtbar machen
Zeige Nutzern klar, wann Daten zuletzt aktualisiert wurden und wann sie veraltet sein können.
Pull to Refresh in Android
Pull to Refresh gibt Nutzern Kontrolle über neue Daten. Du lernst, wie du Refresh-Zustand sauber führst.
Background Sync mit WorkManager
Background Sync hält App-Daten aktuell, ohne Akku und Netzwerk unnötig zu belasten. Du lernst WorkManager, Constraints und Offline-First sauber einzuordnen.
Große Datenmengen in Android-Apps verarbeiten
Du lernst, große Datenmengen in Android-Apps kontrolliert zu laden. Fokus: Streaming, Pagination und Speicher.
Binary Downloads in Android
Du lernst, große Binärdateien sicher zu laden. Fokus: Fortschritt, Abbruch und saubere Speicherung.
Uploads in Android zuverlässig umsetzen
Uploads brauchen klare Zuständigkeiten, Wiederholungen und sichtbare Arbeit. So planst du robuste Dateiübertragungen in Android.
WebSockets bewusst einsetzen
WebSockets ermöglichen Echtzeit-Kommunikation in Android-Apps. Du lernst, wann eine dauerhafte Verbindung sinnvoll ist.
Server-Sent Events im Android-Überblick
Server-Sent Events liefern Live-Updates per HTTP. Du lernst, wann SSE in Android sinnvoll ist und worauf du achten musst.
GraphQL Awareness für Android-Entwicklung
GraphQL verschiebt Datenabfragen vom Endpunkt zur Query. Du lernst, wann das in Android hilft und wann REST reicht.
API-Versionierung
API-Versionierung hilft deiner App, Backend-Änderungen kontrolliert zu überstehen. Du lernst, Verträge stabil zu halten.
Secrets im Networking sicher behandeln
Secrets gehören nicht fest in die App. Du lernst, wie du API-Keys, Tokens und Leakage im Networking einordnest.
Certificate Validation in Android
Certificate Validation schützt HTTPS-Verbindungen in Android-Apps. Du lernst, wann Standardvertrauen reicht und wann Konfiguration nötig ist.