Android Coden

Phase 07

Daten & Netzwerk

Persistenz mit Room, REST/Networking, Caching, Offline-First-Strategien und sichere Synchronisation.

55 Artikel · Seite 1 von 3

Data Layer Overview: Datenfluss in Android verstehen
Android

Data Layer Overview: Datenfluss in Android verstehen

Du lernst, wie Daten von Quellen über Repositories bis zur Compose-UI fließen. Der Fokus liegt auf klaren Modellen.

· 8 min
HTTP-Grundlagen für Android
Android

HTTP-Grundlagen für Android

HTTP entscheidet, wie deine App Web-APIs korrekt anspricht. Du lernst Methoden, Header und Statuscodes einzuordnen.

· 11 min
REST-API-Konzepte für Android
Android

REST-API-Konzepte für Android

REST-APIs strukturieren mobile Backend-Zugriffe über Ressourcen, Endpunkte und Verben. Du lernst, wie du sie in Android sauber einordnest.

· 7 min
JSON-Grundlagen
Android

JSON-Grundlagen

JSON ist das Standardformat für App-Daten. Du lernst Objekte, Arrays und Serialisierung im Android-Kontext.

· 8 min
DTO Design in Android
Android

DTO Design in Android

DTOs trennen API-Verträge von App-Logik. Du lernst, warum Mapping stabile Android-Architektur unterstützt.

· 8 min
Retrofit-Konzepte für typisierte REST-Aufrufe
Android

Retrofit-Konzepte für typisierte REST-Aufrufe

Retrofit beschreibt typisierte REST-Aufrufe in Android. Du lernst Interfaces, Annotationen und den HTTP-Client einzuordnen.

· 9 min
OkHttp-Konzepte: Clients, Interceptors und Timeouts
Android

OkHttp-Konzepte: Clients, Interceptors und Timeouts

OkHttp ist der HTTP-Motor vieler Android-Apps. Du lernst Clients, Interceptors und Timeouts praxisnah einzuordnen.

· 8 min
Ktor Client Awareness
Android

Ktor Client Awareness

Ktor ist ein Kotlin-naher HTTP-Client für Android. Du lernst, wann er für geteilten Netzwerkcode sinnvoll ist.

· 6 min
Network Timeouts in Android
Android

Network Timeouts in Android

Timeouts verhindern hängende Requests. Du lernst, sie für stabile Android-Apps sinnvoll zu setzen.

· 8 min
Retry Strategy in Android
Android

Retry Strategy in Android

Retry Strategy hilft dir, fehlgeschlagene Netzwerkaktionen gezielt zu wiederholen, ohne Akku, Daten oder Server unnötig zu belasten.

· 6 min
Fehlerantworten richtig behandeln
Android

Fehlerantworten richtig behandeln

Fehlerantworten brauchen klare Regeln. Du lernst, Statuscodes und Fehlertexte sinnvoll in App-Zustände zu übersetzen.

· 8 min
Authentication Tokens in Android-Apps
Android

Authentication Tokens in Android-Apps

Tokens halten Sitzungen nutzbar. Du lernst, wie Bearer Tokens, Refresh und Storage in Android sauber zusammenspielen.

· 7 min
Pagination in Android-Apps
Android

Pagination in Android-Apps

Pagination lädt große Datenmengen schrittweise und hält Listen in Android-Apps schnell, stabil und bedienbar.

· 9 min
Paging Library im Überblick
Android

Paging Library im Überblick

Paging 3 lädt große Listen schrittweise und sauber. Du lernst, wann es passt und welche Fehler du vermeiden solltest.

· 7 min
Connectivity Awareness in Android
Android

Connectivity Awareness in Android

Lerne, Netzwerkzustände korrekt einzuordnen und Offline-, Retry- und UI-Logik sauber in deiner Android-App zu planen.

· 8 min
Caching-Strategie
Android

Caching-Strategie

Caching entscheidet, wann gespeicherte Daten reichen. Du lernst, wie Freshness, Stale Data und Invalidation zusammenhängen.

· 8 min
Room-Überblick
Android

Room-Überblick

Room ordnet strukturierte lokale Daten sauber ein. Du lernst, wie Entities und DAO SQLite sicher nutzbar machen.

· 7 min
Entities in Android
Android

Entities in Android

Entities beschreiben gespeicherte Datensätze klar. Du lernst, Tabellen, Primärschlüssel und Spalten sauber von UI-Modellen zu trennen.

· 6 min
DAO-Queries in Android: SQL, suspend und Flow
Android

DAO-Queries in Android: SQL, suspend und Flow

DAO-Queries kapseln Datenbankzugriffe sauber. Du lernst, wann suspend reicht und wann Flow die bessere Wahl ist.

· 7 min
Room Relationships in Android
Android

Room Relationships in Android

Lerne, wie du verwandte Daten in Room sauber modellierst. Der Artikel zeigt one-to-many, joins und embedded mit Praxisbezug.

· 8 min
Room Transactions in Android
Android

Room Transactions in Android

Room Transactions schützen zusammengehörige Schreibvorgänge vor halbem Zustand. Du lernst, wann sie in Android sinnvoll sind.

· 8 min
Room-Migrationen sicher planen
Android

Room-Migrationen sicher planen

Room-Migrationen schützen lokale Daten bei Schemaänderungen. Du lernst, Versionen und Tests gezielt einzusetzen.

· 7 min
Datenbankindizes in Android-Apps
Android

Datenbankindizes in Android-Apps

Datenbankindizes beschleunigen gezielte Abfragen. Du lernst, wann sie helfen und welche Kosten sie in Android-Apps verursachen.

· 6 min
SQLite-Grundlagen
Android

SQLite-Grundlagen

SQLite ist die lokale SQL-Basis vieler Android-Apps. Du lernst, wie Tabellen, Abfragen und Constraints Room erklärbar machen.

· 9 min