Android Architecture Components

Classroom training | German | Claim

Duration of training: 3 days

Objectives

Nach diesem Seminar sollen die Teilnehmer anschließend in der Lage sein, Apps mithilfe Architecture Components in ihren jeweiligen Best Practices zu entwickeln.
Möglich ist entweder die Migration zu Architecture Components oder das Schaffen kleinerer Anwendungen.

Target audience

Software-Entwickler

Requirements

  • Kenntnisse in Kotlin
  • Vertrautheit mit dem Android Framework

Agenda

Einführung

  • Überblick und Einordnung in Android Jetpack
  • Warum Architecture Components?

Data Binding

  • Layouts und Binding Expressions
  • Binding Adapter
  • Verwendung mit LiveData
  • Two-way Data Binding

Lifecycles

  • Application Lifecycle
  • Activity Lifecycle
  • Fragment Lifecycle
  • Anwendungsszenarien
  • Implementierung

LiveData

  • Observer Pattern
  • Eigenschaften
  • Implementierung
  • Transformations / MediatorLiveData
  • Single Live Event

Room

  • SQLite
  • Basis Setup / Beispiel
  • Migrationen mit Room
  • Das Beste aus Room herausholen

Viewmodel

  • Eigenschaften
  • Lifecycle
  • Pattern und Antipattern
  • ViewModel + Room + LiveData

Paging

  • Grundlagen
  • Paging + Room + LiveData

Navigation

  • Prinzipien der Navigation in Android
  • Komponenten
  • Simple Implementierung
  • Verschachtelte Graphen
  • Transitions

WorkManager

  • Eigenschaften
  • Implementierung eines simplen Background Tasks
  • Konfigurationsmöglichkeiten
  • Threading der verschiedenen Worker

Beispielprojekt (je nach Anforderung Migration eines bestehenden Projektes oder Erstellen eines neuen Projektes)

Objectives

Nach diesem Seminar sollen die Teilnehmer anschließend in der Lage sein, Apps mithilfe Architecture Components in ihren jeweiligen Best Practices zu entwickeln.
Möglich ist entweder die Migration zu Architecture Components oder das Schaffen kleinerer Anwendungen.

Target audience

Software-Entwickler

Requirements

  • Kenntnisse in Kotlin
  • Vertrautheit mit dem Android Framework

Agenda

Einführung

  • Überblick und Einordnung in Android Jetpack
  • Warum Architecture Components?

Data Binding

  • Layouts und Binding Expressions
  • Binding Adapter
  • Verwendung mit LiveData
  • Two-way Data Binding

Lifecycles

  • Application Lifecycle
  • Activity Lifecycle
  • Fragment Lifecycle
  • Anwendungsszenarien
  • Implementierung

LiveData

  • Observer Pattern
  • Eigenschaften
  • Implementierung
  • Transformations / MediatorLiveData
  • Single Live Event

Room

  • SQLite
  • Basis Setup / Beispiel
  • Migrationen mit Room
  • Das Beste aus Room herausholen

Viewmodel

  • Eigenschaften
  • Lifecycle
  • Pattern und Antipattern
  • ViewModel + Room + LiveData

Paging

  • Grundlagen
  • Paging + Room + LiveData

Navigation

  • Prinzipien der Navigation in Android
  • Komponenten
  • Simple Implementierung
  • Verschachtelte Graphen
  • Transitions

WorkManager

  • Eigenschaften
  • Implementierung eines simplen Background Tasks
  • Konfigurationsmöglichkeiten
  • Threading der verschiedenen Worker

Beispielprojekt (je nach Anforderung Migration eines bestehenden Projektes oder Erstellen eines neuen Projektes)

Tags

Recommend this site