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

      Unsere Empfehlungen für Sie

      29.04.2025+1
       1.465,-
      03.11.2025
       3.005,-

      Was ist die ETC-Wissensgarantie?

      Sie möchten Ihr Seminar noch einmal besuchen? Die ETC-Wissensgarantie macht es möglich! Ob im Krankheitsfall, bei Planänderung im Unternehmen oder um Ihr Trainings-Knowhow aufzufrischen: Besuchen Sie dazu Ihr Training innerhalb von bis zu 12 Monaten nochmals kostenlos! Ohne Stornokosten oder sonstiger Zusatzstress.

      Weitere Infos

      Lernformen im Überblick

      Mehr darüber