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“ erlernen Sie die wesentlichen Grundlagen der Android-Entwicklung mit Kotlin. Sie machen sich mit Android Studio als Entwicklungsumgebung vertraut und erfahren, wie Sie Intents, Activities und Layouts effektiv nutzen. Darüber hinaus lernen Sie den Umgang mit Netzwerkressourcen und die Verarbeitung von JSON-Daten. Die Android Architecture Components werden vorgestellt, einschließlich Room, LiveData und ViewModel. Sie werden ebenfalls mit Fragments und der Navigationsbibliothek arbeiten. Das Ziel der Schulung ist es, Ihnen die notwendigen Fähigkeiten und Kenntnisse zu vermitteln, um erfolgreich Android-Apps zu entwickeln und einen soliden Einstieg in die Android-Entwicklung zu finden.

Teilnehmer - Zielgruppe

  • Java- oder Kotlin-Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • 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" erlernen Sie die grundlegenden Aspekte der Kotlin-Programmierung. Kotlin ist eine statisch typisierte, von Java inspirierte Sprache, die eigenständig eingesetzt werden kann und beispielsweise in der ...

Kotlin Fortgeschrittenenkurs

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

In dieser 3-tägigen Schulung "Kotlin Fortgeschrittenenkurs" vertiefen Sie Ihr Wissen über die erweiterten Funktionen und Einsatzmöglichkeiten der Programmiersprache Kotlin. Kotlin hat sich bereits als bevorzugte Sprache für die Android-Entwicklung durchgesetzt und ...

Programmierung mit Kotlin Kompaktkurs

- u.a. in Hannover, München, Düsseldorf, Jena, Nordhausen

In dieser 4-tägigen Schulung "Programmierung mit Kotlin Kompaktkurs" erwerben Sie sowohl grundlegende als auch fortgeschrittene Kenntnisse der Programmiersprache Kotlin. Sie lernen die Entstehungsgeschichte von Kotlin kennen und verstehen, wie es sich von anderen ...

Kotlin für Java-Entwickler - Grundlagen

- u.a. in Bremen, Köln, Nürnberg, Dresden, Heidelberg

In dieser 2-tägigen Schulung „Kotlin für Java-Entwickler – Grundlagen“ erlernen Sie die grundlegenden Aspekte der Kotlin-Programmierung. Kotlin ist eine statisch typisierte, von Java inspirierte Sprache, die eigenständig genutzt werden kann und unter anderem in der ...