Seminare
Seminare

Moderne Android-App-Programmierung mit Jetpack Compose

Seminar - IT-Schulungen.com

In dieser 5-tägigen Schulung "Moderne Android-App-Programmierung mit Jetpack Compose" lernen Sie praxisorientiert, wie Sie Android-Apps für Smartphones mit den neuesten von Google empfohlenen Techniken erstellen. Der Kurs legt besonderen Fokus auf die GUI-Gestaltung mit Jetpack Compose, einschließlich Navigation, sowie auf die reaktive Programmierung mit Kotlin Flows, die unter anderem im ViewModel eingesetzt werden.


Daneben werden viele weitere Themen kurz vorgestellt: Einsatz von Animationen, Persistenz mit Room und das Ansprechen von Web Services mit Retrofit und Moshi. Zahlreiche kleinere Beispiele und ein durchgehendes App-Projekt verdeutlichen die vielfältigen Bestandteile einer Android-App und das Zusammenspiel der verschiedenen Schichten.


Nach dem Kurs werden Sie in der Lage sein, moderne und leistungsfähige Android-Apps zu entwickeln.


Termin Ort Preis*
19.08.2024- 23.08.2024 Nürnberg 2.255,05 €
19.08.2024- 23.08.2024 online 2.255,05 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Einführung

  • Herausforderungen der traditionellen App-Programmierung
  • Überblick über Jetpack-Bibliotheken
  • Große Änderungen der letzten Jahre
  • Vergleich zu SwiftUI bei Mac
  • Layouts und Komponenten


Rows und Columns

  • Textbausteine und Buttons
  • Modifier, auch eigene
  • Listen, Menüelemente und Dialoge
  • Nebeneffekte und Effekthandler
  • Animationen
  • State Management in Compose


Zustand in Komponenten

  • Stateful vs. Stateless
  • State Hoisting
  • remember und rememberSaveable
  • Auslagern in ViewModel
  • LiveData und Flows als Observables
  • Coroutinen und Flow


Arbeiten mit viewModelScope

  • FlowBuilder und Operatoren
  • SharedFlow und StateFlow
  • Cold vs. Hot Flows
  • App-Gestaltung


Theming

  • Zusammenspiel mit XML Views
  • Migration von XML zu Compose
  • Permissions und Compose Navigation
  • Scaffold, Navigation Drawer und FAB
  • Fortgeschrittene Grafik mit Canvas


Canvas und sein Koordinatensystem

  • Shapes, Touch Events, Pfade und Transformationen
  • Clipping, Images und BlendModes
  • Größeres App-Projekt


Strukturierung mit Scaffold

  • Aufwertung der UI mit Canvas
  • Integration von StateFlow und Repository
  • Lokale Datenbank mit Room
  • Anbindung eines externen Webservices mit Retrofit


Durch diese umfassende Schulung werden Sie in der Lage sein, moderne und komplexe Android-Apps zu entwickeln, die den aktuellen Best Practices entsprechen.


Ziele/Bildungsabschluss:

In dieser 5-tägigen Schulung "Moderne Android-App-Programmierung mit Jetpack Compose" lernen Sie praxisorientiert, wie Sie Android-Apps für Smartphones mit den neuesten von Google empfohlenen Techniken erstellen. Der Kurs legt besonderen Fokus auf die GUI-Gestaltung mit Jetpack Compose, einschließlich Navigation, sowie auf die reaktive Programmierung mit Kotlin Flows, die unter anderem im ViewModel eingesetzt werden.


Daneben werden viele weitere Themen kurz vorgestellt: Einsatz von Animationen, Persistenz mit Room und das Ansprechen von Web Services mit Retrofit und Moshi. Zahlreiche kleinere Beispiele und ein durchgehendes App-Projekt verdeutlichen die vielfältigen Bestandteile einer Android-App und das Zusammenspiel der verschiedenen Schichten.


Nach dem Kurs werden Sie in der Lage sein, moderne und leistungsfähige Android-Apps zu entwickeln.


Teilnahmevoraussetzungen:
  • Routinierte Kenntnisse von Kotlin
  • Vertrautheit mit Android Apps als Nutzer


Lehrgangsverlauf/Methoden:

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.


Zielgruppe:
  • Android Entwickler der traditionellen Art
  • Kotlin Entwickler


Seminarkennung:
NE-CRS-2534570a-b6e4-4e82-a0a9-86c174aec709
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha