Einführung in die Android App-Entwicklung mit Kotlin

Seminarinformationen

Seminar - Ziel

In dieser 5-tägigen Schulung "Einführung in die Android App-Entwicklung mit Kotlin" lernen Sie die Grundlagen der Android-Entwicklung mit Kotlin. Sie werden mit Android Studio als Entwicklungsumgebung vertraut gemacht und erfahren, wie Sie Intents, Activities und Layouts verwenden. Sie lernen auch die Verwendung von Netzwerkressourcen und JSON-Handling kennen. Die Android Architecture Components werden eingeführt, einschließlich Room, LiveData und ViewModel. Sie werden auch mit Fragments und der Navigationsbibliothek arbeiten. Das Ziel der Schulung ist es, Ihnen die grundlegenden Fähigkeiten und Kenntnisse für die Entwicklung von Android-Apps zu vermitteln und Sie auf den erfolgreichen Einstieg in die Android-Entwicklung vorzubereiten.

Teilnehmer - Zielgruppe

  • Java- oder Kotlin-Entwickler

Kurs - Voraussetzungen

  • Kenntnisse in Kotlin
  • Vertrautheit mit Android als Nutzer
  • hilfreich sind erste kleine Erfahrungen der Androidprogrammierung

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einordnung

  • Geschichte von Android
  • Kontext: Entwicklung mobiler Apps
  • Vergleich mit iOS-Entwicklung und Swift
  • Android Studio als Entwicklungsumgebung
  • Gradle als Buildtool


Programmierung Grundlagen

  • Intents und Activities
  • Mehrere Screens, Datenübergabe, Rückgabe
  • Implizite Intents
  • Layouts, besonders detailliert: ConstraintLayout als Google-Empfehlung
  • Master/Detail Entwicklung von ListView/GridView hin zu RecyclerView
  • Einsatz von Data Binding

Netzwerk und JSON

  • Von Uri zu URL, Auslesen von Netzwerk-Resourcen
  • Kurzvorstellung: AsyncTask als frühere Basistechnik
  • Einsatz von Coroutinen als elegante und performante moderne Alternative
  • JSON-Handling mit der Android eigenen API
  • Vorstellung hilfreicher Bibliotheken: Retrofit, Moshi, Picasso

Android Architecture Components

  • Überblick
  • Room für die Persistenz
  • Repository als empfehlenswertes Konzept
  • LiveData
  • ViewModel

Fragmente

  • Activity mit mehreren Fragmenten
  • Apps mit mehreren Layouts, z.B. separat für Smartphone und Tablet
  • Neue Art der Navigation: Nur noch eine Activity, mehrere Fragmente
  • Unterstützung in der IDE
  • Features der Navigationsbibliothek

Weitere Schulungen zu Thema Kotlin

Kotlin Grundkurs für Programmierer

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Kotlin Grundkurs für Programmierer" lernen Sie die Grundlagen der Kotlin-Programmierung. Kotlin ist eine statisch typisierte, von Java abgeleitete Sprache, die eigenständig und z.B. auch im Kontext der Android-Entwicklung oder des ...

Kotlin Fortgeschrittenenkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Kotlin Fortgeschrittenenkurs" lernen Sie die erweiterten Funktionen und Anwendungsbereiche der Programmiersprache Kotlin kennen. Kotlin hat sich bereits als primäre Programmiersprache für Android etabliert und wird auch in anderen ...

Kotlin - Coroutines

- u.a. in Hamburg, Stuttgart, Leipzig, Essen, Darmstadt

In dieser 2-tägigen Schulung "Kotlin Coroutines" lernen Sie die Grundlagen und fortgeschrittenen Funktionen von Coroutines kennen. Coroutines sind eine elegante Lösung für komplexe Programmierprobleme wie asynchrone Programmierung, Akteursmodelle und Lazy Evaluated ...

Kotlin für Java-Entwickler - Grundlagen

- u.a. in Frankfurt am Main, Hannover, Leipzig, Nürnberg, Mannheim

In dieser 2-tägigen Schulung "Kotlin für Java-Entwickler - Grundlagen" lernen Sie die Grundlagen der Kotlin-Programmierung. Kotlin ist eine statisch typisierte, von Java abgeleitete Sprache, die eigenständig und z.B. auch im Kontext der Android-Entwicklung oder des ...