Erweitertes Android in Kotlin: Willkommen zum Kurs

Willkommen beim Google Developers-Schulungskurs zum Thema „Android für Fortgeschrittene“. Dieser Kurs enthält verschiedene Codelabs. Darin werden die erweiterten Themen zum Erstellen von Android-Apps mit Kotlin behandelt. In diesem Kurs lernst du die erweiterten Kotlin-Programmierkonzepte von Android kennen und kannst verschiedene Apps erstellen.

Wir empfehlen, die Codelabs nacheinander durchzuführen, aber das ist keine Voraussetzung.

Weitere Informationen zu anderen Google-Schulungen, die vom Google Developers-Schulungsteam erstellt wurden, finden Sie hier.

Voraussetzungen

Um den Kurs „Advanced Android in Kotlin“ zu absolvieren, benötigen Sie Kotlin-Programmierung sowie die Grundlagen zum Erstellen einer Android-App mit Kotlin.

Sie sollten mit allen Konzepten, Tools und Wörtern, die in dem kostenlosen Kotlin-Bootcamp „Programmierer“ von Programmen vermittelt werden, sowie mit dem Kurs Android Kotlin Fundamentals vertraut sein.

In diesem Kurs werden die im Android Kotlin Fundamentals-Kurs vermittelten Fähigkeiten erweitert. Außerdem sollten Sie Folgendes wissen:

  • Installieren und verwenden Sie Android Studio.
  • Apps aus Android Studio auf einem Gerät und in einem Emulator ausführen
  • Du kannst Aktivitäten und Fragmente in Android erstellen und verwenden sowie ihren Lebenszyklus analysieren.
  • Sie können die Ansichten verwenden, um die Benutzeroberfläche Ihrer App gemäß den Material Design-Richtlinien zu erstellen.
  • UI über Klick-Handler aktivieren
  • Erstellen Sie Layouts mit dem ConstraintLayout im Android Studio-Layouteditor.
  • Implementieren Sie die empfohlene Architektur mit ViewModel, LiveData und Datenbindung.
  • RecyclerViews mit einer Room-Datenbank erstellen und verwenden
  • Koroutinen und WorkManager können für Aufgaben mit langer Ausführungszeit und Hintergrundaufgaben verwendet werden.
  • Stellen Sie eine Internetverbindung her und rufen Sie Daten ab.
  • Status der App speichern und wiederherstellen

Starter- und Lösungscode

Während Sie die Codelabs im Kurs „Fortgeschrittenes Android in Kotlin“ durcharbeiten, erstellen Sie Apps. Der Quellcode für Starter-Apps und der Lösungscode für die von Ihnen erstellten Anwendungen ist in GitHub normalerweise ein Repository mit mehreren Zweigen pro Lektion.

Erweiterte Funktionen von Android in Kotlin:

  • Lektion 1: Benachrichtigungen
  • Lektion 2: Erweiterte Grafik
  • Lektion 3: Animation
  • Lektion 4: Standort
  • Lektion 5: Testen und Abhängigkeitsinjektion
  • Lektion 6: Anmelden

Jede Lektion enthält ein oder mehrere Codelabs.

Lektion 1: Benachrichtigungen

Dieses Codelab ist Teil einer Reihe, die dich durch die Nutzung von In-App- und Push-Benachrichtigungen führt. Wir empfehlen, alle Codelabs in der richtigen Reihenfolge durchzugehen, da sie Schritt für Schritt ausgeführt werden.

Die Codelabs in dieser Reihe sind:

Lektion2: Erweiterte Grafik

Dieses Codelab ist Teil einer Serie, die dich durch das Erstellen benutzerdefinierter Ansichten, das Zeichnen auf einem Canvas, das Zuschneiden von Canvas-Objekten und die Verwendung von Shadern für coole Effekte führt. Wir empfehlen, alle Codelabs in der richtigen Reihenfolge durchzugehen, da sie Schritt für Schritt ausgeführt werden.

Die Codelabs in dieser Reihe sind:

Lektion 3: Animation

Dieses Codelab ist Teil einer Reihe zu Animationen mit Android. Wir empfehlen, alle Codelabs in der richtigen Reihenfolge durchzugehen, da sie Schritt für Schritt ausgeführt werden.

Die Codelabs in dieser Reihe sind:

Lektion 4: Standort

Dieses Codelab ist Teil einer Reihe, in der du erfährst, wie du deinen Apps Karten hinzufügst. Wir empfehlen, alle Codelabs in der richtigen Reihenfolge durchzugehen, da sie Schritt für Schritt ausgeführt werden.

Die Codelabs in dieser Reihe sind:

Lektion 5: Testen und Abhängigkeitsinjektion

Die Lektion zum Testen von Android umfasst drei Codelabs:

Testgrundlagen

In diesen Codelabs werden die Grundlagen zum Ausführen und Schreiben von Tests für Android behandelt. Sie enthält die testorientierte Entwicklung, Quellsätze, Robolectric und AndroidX sowie das Testen von ViewModels und LiveData.

Abhängige Einschleusung und Prüfung

In diesem Codelab erfährst du, wie du die manuelle Einbindung von Abhängigkeiten implementiert und Test-Doubles unter Android verwendest. Sie umfassen die Einrichtung einer manuellen Abhängigkeitsinjektion, das Erstellen von Fälschungen, die Erstellung von Simulationen, das Erstellen von ServiceLocators, Instrumentierungstests für Fragmente, das Testen der Navigation und grundlegende Espressotests.

Umfrage zu Testthemen

In diesem letzten Codelab werden verschiedene Codearten getestet, darunter:

  • Code mit Koroutinen testen
  • Testzimmer
  • Ressource für Espresso-Idling
  • End-to-End-Tests mit Datenbindung

Lektion 6: Anmelden

Dieses Codelab ist Teil einer Reihe, die dich durch die Anmeldung für Nutzer unterstützt . Wir empfehlen, alle Codelabs in der richtigen Reihenfolge durchzugehen, da sie Schritt für Schritt ausgeführt werden.

Die Codelabs in dieser Reihe sind:

Android Studio muss installiert sein.

Starten Sie den Kurs „Advanced Android in Kotlin“, indem Sie das erste Codelab starten: 1.1 Android-Benachrichtigungen verwenden.