Apps

App Entwicklung mit Kotlin

Android | Jetpack

Beschreibung

Android Jetpack ist eine Suite von Bibliotheken, mit denen Entwickler Best Practices befolgen, Boilerplate-Code reduzieren und Code schreiben können, der auf allen Android-Versionen und -Geräten konsistent funktioniert, so dass sich Entwickler auf den Code konzentrieren können, der sie interessier.

Agenda

  • Architecture Components
    • Warum Archtecture Components
    • Components einem Projekt hinzufügen
  • Data Binding
    • Was ist Data Binding
    • Data Binding Library
    • Layouts und Binding Expressions
    • Observable Data Objects
    • Bilder von einer URL über Glide laden
  • Lifecycle-Aware
    • Lifecycle Aware Components
    • View Model verwenden
    • LiveData einbinden
  • Navigation
    • Navigation Archtecture Components
    • Navigation UI
      UI Components aktualisieren
    • Navigation mit Actions
    • Datenübertragung mit SafeArgs
  • Paging
    • Paging Libraries verstehen
    • Backend API einrichten
    • PagedListAdapter und DataSource
    • Observable List und Populate UI
  • Room Database
    • Grundlagen und Setup
    • Room Components hinzufügen
    • Eifügeoperationen durchführen
    • Datenbanken in Android Studio
    • Select Operationen und Daten abrufen
    • Daten anzeigen
    • Update Operationen
    • Delete Operationen
  • Work Manager
    • Was ist ein Work Manager
    • WorkManger einrichten
    • Tasks aufreihen
    • Bedingte Ausführung von Tasks
    • Input Paramter
    • Rückgabe Werte
  • Ausblick

Software

Android Studio über JetBrains Toolbox

Literaturempfehlung

Zeitrahmen

3 Tage

(individuelle Gestaltung möglich)

Apps

Android App Entwicklung


Trainings

Android | Basics
Grundlagen Android Apps mit Kotlin

Android | Jetpack
Android Jetpack Library

Android | Firestore
Android mit der Cloud Firestore Database

Kotlin | Basics
Kotlin Grundlagen

Java | Basics
Java Grundlagen

Android | API

Android | Jetpack Compose

Android | Project ...