Alle Artikel
395 Artikel insgesamt · Seite 20 von 33
launch und async in Kotlin-Coroutines
Du lernst, wann launch reicht und wann async passt. Der Fokus liegt auf Ergebnissen, Nebenwirkungen und sauberer Android-Architektur.
Intents in Android: Kommunikation zwischen Komponenten
Intents sind Androids Boten zwischen Komponenten und Apps. Du lernst explizite und implizite Intents, Actions und typische Stolperfallen kennen.
Channels in Android-Coroutines verstehen
Channels sind ein Werkzeug für Coroutine-Kommunikation. Du lernst, wann sie als Queue oder Actor sinnvoll sind.
GraphQL Awareness für Android-Entwicklung
GraphQL verschiebt Datenabfragen vom Endpunkt zur Query. Du lernst, wann das in Android hilft und wann REST reicht.
Strategy Pattern in Android: Verhalten austauschbar machen
Du lernst, wie das Strategy Pattern Verhalten kapselt. So bleibt Android-Code testbar und erweiterbar.
Composable Functions
Lerne, wie du mit Composable Functions wiederverwendbare UI-Elemente in Android erstellst. Verstehe den UI-Baum und die @Composable-Annotation.
SQLite-Grundlagen
SQLite ist die lokale SQL-Basis vieler Android-Apps. Du lernst, wie Tabellen, Abfragen und Constraints Room erklärbar machen.
Technische Fragen richtig stellen
Wer Fragen präzise stellt, bekommt schneller Antworten. Dieser Artikel zeigt dir Reproduktion, Kontext und Fehlerbeschreibung.
Not-Null Assertion in Kotlin vermeiden
`!!` kann Null-Sicherheit aushebeln. Du lernst, wie du Crash-Risiken in Android-Code gezielt reduzierst.
Composition: Verhalten flexibel kombinieren
Composition kombiniert kleine Objekte zu flexiblem Verhalten. So vermeidest du starre Vererbung in Android-Code.
Preferences DataStore
Preferences DataStore speichert einfache Einstellungen asynchron. Du lernst, wie Flow daraus verlässliche UI-Daten macht.
Skalierbare Paketstruktur
Eine durchdachte Paketstruktur macht Code wartbar und Teams produktiv. Du lernst, wie du Features und Schichten sinnvoll trennst.