Android App Entwicklung mit Jetpack Compose und Kotlin

    Seminarinhalt

    In diesem Training entdecken Sie, wie Sie innovative Apps für Android-Geräte entwickeln. Von der ersten Idee über die Entwicklung und das State Management bis hin zur Integration von APIs, Datenbanken und Wearables – lernen Sie, Android-Projekte erfolgreich umzusetzen.

    Dieses Training ist praxisnah aufgebaut und gibt Ihnen die Werkzeuge an die Hand, um moderne Android-Apps zu entwickeln, die sowohl klassische als auch moderne Ansätze miteinander verbinden.

    Programm

    Grundlagen von Kotlin und Jetpack Compose
    1. Einführung in Kotlin
    • Funktionen und Lambdas
    • Null-Sicherheit (null safety)
    • Collections und ihre Verarbeitung
    2. Jetpack Compose Basics
    • Einrichtung von Android Studio und Projektstruktur
    • Einführung in Composable-Funktionen und deklarative UI
    • Textdarstellung und Stilanpassungen
    • Interaktive Elemente: Buttons, Textfelder, Checkboxen, Listen, Slider
    • Layouts: Column, Row, Box und LazyColumn
    • Themes und Material Design
    Navigation, State Management und Animationen
    3. State Management
    • State Management mit ViewModel und anderen Architekturoptionen
    • Permanentes State-Handling mit SharedPreferences
    4. Navigation in Compose
    • Navigation zwischen Composable-Screens mit dem Navigation-Component
    • Übergabe von Daten zwischen Screens
    5. Compose-Animationen
    • Einfache Animationen: Farbübergänge, Größenveränderungen
    • Animierte Sichtbarkeit von UI-Elementen
    • Crossfade-Effekte
    • Unendliche Animationen, wie Ladeanimationen
    Intents und asynchrone Programmierung
    6. Intents in Android
    • Bedeutung und Arten von Intents (explizit und implizit)
    • Navigation zwischen Activities mit expliziten Intents
    • Datenübergabe zwischen Activities
    • Nutzung von BroadcastReceivers zur Erkennung systemweiter Ereignisse (z. B. Akkustand, Netzverbindung)
    7. Coroutines und asynchrone Programmierung
    • Grundlagen: suspend-Funktionen, CoroutineScope, launch und async
    • Verwendung von Coroutines in Composable-Funktionen mit rememberCoroutineScope
    • Daten laden und anzeigen (z. B. durch API-Abfragen oder Datenbankzugriffe)
    Fortgeschrittene Compose-Entwicklung
    8. Fortgeschrittene Compose-Entwicklung
    • Benutzerdefinierte und wiederverwendbare Composables
    • Integration der Room-Datenbank zur lokalen Datenspeicherung
    • API-Integration mit Retrofit und dynamische Datenanzeige unter Nutzung von Coroutines
    • Vermeidung unnötiger Wiederkompositionen für eine effiziente UI
    9. ViewModel und Android Jetpack Architekturoptionen
    • Einführung in das ViewModel-Architektur-Pattern
    • Verbindung mit weiteren Jetpack-Architekturkomponenten
    Integration von Zusatzgeräten und Rückblick auf XML-Layouts
    10. Integration von Zusatzgeräten und Features
    • Wearables: Grundlegende Ansätze zur Anbindung von Smartwatches
    • QR-Code Scanner: Implementierung und Anwendung
    11. Interaktive Karten und Geodatenverarbeitung mit OpenStreetMap
    • OpenStreetMap (OSM) Integration
    • Geodaten auslesen und verwenden
    12. Rückblick: XML-basiertes Layouting
    • Überblick über XML-Layouts: ConstraintLayout, LinearLayout, RelativeLayout
    • Unterschiede zwischen XML- und Compose-Layouts
    • Navigation und Interaktion über Activities und Intents
    • Vergleich: RecyclerView mit ViewHolder vs. LazyColumn in Compose

    Zielgruppen

    Programmierung von Apps für mobile Geräte ist derzeit das "Hype-Thema" schlechthin. Wenn Sie dabei sein wollen, ist das der ideale Kurs für Sie! 

    Vorkenntnisse

    Grundkenntnisse in der objektorientierten Programmierung mit Java werden vorausgesetzt!

    Downloads

      5 Tage ab  3.005,-
      Termin wählen
      Trainings-ID:
      AND-DEV
      Ort:
      Wien, Online

      Jetzt buchen

      • 07.07.-11.07.2025 07.07.2025 5 Tage 5T Wien Online ab  3.005,-

          Trainingspreis

           3.005,-
        • Trainingspreis Vor Ort  3.005,-

      Sie haben Fragen?

      Ihr ETC Support

      Kontaktieren Sie uns!

      +43 1 533 1777-99

      This field is hidden when viewing the form
      This field is hidden when viewing the form
      This field is hidden when viewing the form

      Meine Empfehlungen für Sie

      28.04.2025+1
       1.465,-
      03.11.2025
       3.005,-

      Die einzigartige Termin- und Wissensgarantie von ETC

      Die ETC Termingarantie ist schon seit 2005 der Garant für Ihre Planungs-Sicherheit und unsere 100% Garantie bietet mehr gesicherte Termine als jeder andere Anbieter! So können Sie immer Ihre Ausbildung konkret planen und darauf vertrauen, dass Ihr Termin mit ETC Termingarantie auch eingehalten wird. Die ETC Termingarantie ist eine echte Garantie, auf die Sie sich auch dann verlassen können, wenn nur 1 Teilnehmer*in angemeldet ist!
      Mehr darüber

      Lernformen im Überblick

      Mehr darüber