Einleitung
  • Über den Kurs
  • 6 Gründe für Kotlin
Android Studio vorbereiten
  • Installation von Android Studio
  • Ein Projekt anlegen
  • Android Studio updaten
  • Tour durch Android Studio
  • AVD anlegen
Kotlin Grundlagen - Variablen und Collections
  • Variablen in Kotlin Teil 1
  • Variablen in Kotlin Teil 2
  • Collections List Of
  • Collections mit ArrayListOf
Kotlin Collections - Die erste App: KFZ Finder
  • Die erste App
  • Wir bauen das erste UI
  • Die HashMapOf
  • Projekt fertigstellen
Kotlin Grundlagen -Versuchs alleine App2: der Ausredengenerator
  • Teil 1: Aufgabe und Code
  • Teil 2: Gestaltung und UI
Kotlin Grundlagen - Flow Control
  • Triff Entscheidungen mit "If" - Teil 1
  • Triff Entscheidungen mit "If" - Teil 2
  • Mehrere Entscheidungen mit "When"
  • Die Standardklasse und Methoden
  • Methoden - Übergabewerte und Return
  • Schleifen mit "For"
  • Schleifen mit "While"
Kotlin Grundlagen - Klassen
  • DataClass
  • Methoden in Klassen verwenden
  • Eine Standardklasse erstellen und verwenden
  • Sichtbarkeit in Kotlin
  • Primäre und sekundäre Konstruktoren
  • Programmfluss bei primären und sekundären Konstruktoren
Kotlin Grundlagen - Vererbung
  • Abstrakte Klassen
  • Von einer abstrakten Klasse erben
  • Von einer Klasse erben und Vererbung ausprobieren
Kotlin Grundlagen - Nullpointer
  • Nullpointer und der Save Call Operator
  • Save oder Unsave Call operator
  • Try and Catch Fehler abfangen
Android App Basics - UI
  • Der UI Editor und das Constraint Layout
  • Alternative Layouts erstellen
  • Übersicht über weitere Layout-Elemente
  • Linear Layout und programmatisch Elemente der View hinzufügen
  • Die Basic Activity
  • Deine App in verschiedenen Sprachen und String Ressourcen
  • String Ressourcen programmatisch nutzen
  • Maßeinheit DP
Android App Basics (Demo App) - ListView
  • Eine Liste mit ListView und einem OnItemClickListener erstellen
  • Liste erstellen - Erweiterung der Übung
  • Eine Liste mit eigenem Adapter erstellen
  • Erweitern des eigenen Adapters
  • Bilder in der ListView, Bilder im Code nutzen
  • Eine zweite Activity anlegen
  • Mit einem Intent eine neue Activity öffnen
  • Mit Extras Variablen an eine zweite Activity übergeben
  • Die Scrolling Activity kurz vorgestellt
  • Implizite Intents - Lass Android die Arbeit für Dich machen
Grundlagen Fragmente
  • Dein erstes Fragment in Kotlin
  • App Lifecycle Crashkurs
  • Dein erstes Fragment öffnen
  • Ein zweites Fragment aus der Activity starten
  • Auf Elemente in einem Fragment zugreifen
  • Elemente in einem Fragment richtig benutzen
  • Ein zweites Fragment aus einem Fragment heraus öffnen
  • Werte von einem in ein anderes Fragment übergeben
Projekt "MyPresents"
  • Bottom Navigation Übersicht
  • Material Design und die Bottom Navigation
  • Bottom Navigation in Kotlin mit Fragmenten
  • Kombiniere dein Wissen - versuch es mal selbst
  • Lösungsvorschlag für die Übung
  • Eine Data Class für unsere App
  • ListView mit eigenem Adapter und Android 8 Autosize-TextView
  • Google Fonds in Apps geht nicht ? DOCH!
  • Ein Adapter für die Android 8 App in Kotlin
  • Fertigstellen der Liste für die Geschenke
Projekt "MyPresents - SQLite"
  • SQLite: Was sind Datenbanken ?
  • SQLite: So einfach kannst Du eine SQLite-Tabelle erstellen.
  • SQLite: Ein DB-Helper für unsere Datenbank und Konstanten
  • SQLite: Der Helper bekommt seine Funktion
  • SQLite: Einen "Table Helper" schreiben
  • SQLite: Einen Datensatz speichern
  • SQLite: Alle Elemente aus der Datenbank auslesen und die Tabelle updaten
  • Die Ausgabe der Datenbank testen und den Programmfluss nachvollziehen
  • Inhalte aus der Datenbank anzeigen lassen
  • UI anlegen: Das Fragment "Neuer Eintrag"
  • Coding des Fragments "Neuer Eintrag"
  • Daten in die Datenbank schreiben
  • Fertigstellen des Fragments
  • Ein Datensatz abrufen