Feedback & Wünsche
App-Entwicklung für Android

App-Entwicklung für Android

4eck Media GmbH & Co. KG

Kategorie: Webdesign | Trainer: Jan Brinkmann

Deine eigene Android-App: Welche Software du brauchst – ein Crashkurs in Java – die Grundlagen und die Struktur von Android. Lerne mit Jan Brinkmann in 19,5 Stunden, wie du bei der Entwicklung vorgehst, um deine eigenen Anwendungen zu erstellen. Inklusive Übungsbeispiele zum Mitmachen.

  • 160 Lektionen in 19,5 Stunden Video-Training zur App-Entwicklung für Android-Geräte
  • Zehn Beispiel-Apps zum Mitmachen, inklusive Crashkurs Java, Android-Grundlagen und Arbeitsmaterialien
  • Von Jan Brinkmann, einem Entwickler aus Leidenschaft mit über 15 Jahren Web- und App-Erfahrung

Herzlich willkommen im Android-Universum! Ein Tutorial – alles drin. Hol es dir, mach dich mobil und kreiere deine eigenen Android-Apps!

Trainings-Informationen

Bewertungen

1 Kundenrezensionen Gesamtinhalt herunterladen
Jetzt dabei sein

Einführung in den Kurs

App-Entwicklung für Android - 1.1 Willkommen im Kurs

App-Entwicklung für Android - 1.1 Willkommen im Kurs

Herzlich willkommen im Kurs! Schön, dass du da bist!

  2 Min. mit Arbeitsdatei Kostenlos
App-Entwicklung für Android - 1.2 Mit dem Kurs arbeiten

App-Entwicklung für Android - 1.2 Mit dem Kurs arbeiten

Jeder lernt anders. Das Material steht dir genauso zur Verfügung, wie du es dir wünschst. Inspirationen für einen möglichst hohen Lerneffekt sind aber nie falsch!

  8 Min.
App-Entwicklung für Android - 1.3 Ressourcen rund um Android

App-Entwicklung für Android - 1.3 Ressourcen rund um Android

Wo gibt es Informationen rund um Java, Android und Co? Wichtige Ressourcen im Internet.

  4 Min.
App-Entwicklung für Android - 1.4 Android Marshmallow: Neuerungen im Überblick

App-Entwicklung für Android - 1.4 Android Marshmallow: Neuerungen im Überblick

In Android Marshmallow gab es keine so greifbaren Änderungen wie das Material Design, das im Vorgänger Lollipop sichtliche Neuerungen gebracht hat. Trotzdem wurde natürlich verbessert. Die wichtigsten Anpassungen findest du hier im Überblick.

  3 Min.

Android Studio im Überblick

App-Entwicklung für Android - 2.1 Das JDK & Android Studio installieren

App-Entwicklung für Android - 2.1 Das JDK & Android Studio installieren

Bevor du laufen gehst, brauchst du passende Schuhe. Gleiches gilt für die Android-Entwicklung.

  8 Min.
App-Entwicklung für Android - 2.2 Ein Android-Studio-Rundgang: Vorschau

App-Entwicklung für Android - 2.2 Ein Android-Studio-Rundgang: Vorschau

Lerne dein zweites Zuhause der nächsten Wochen kennen – das Android Studio, die Entwicklungsumgebung, in der Android-Apps entwickelt werden.

  17 Min.
App-Entwicklung für Android - 2.3 Apps auf einem Virtual Device ausführen

App-Entwicklung für Android - 2.3 Apps auf einem Virtual Device ausführen

Um Apps auszuführen und zu testen gibt es zwei Wege. Den ersten lernst du in dieser Lektion kennen: virtuelle Android-Geräte („Android Virtual Device“).

  8 Min.
App-Entwicklung für Android - 2.4 Apps auf einem Physical Device ausführen

App-Entwicklung für Android - 2.4 Apps auf einem Physical Device ausführen

Ein physisches Gerät ist die Variante zum Anfassen, ein echtes Android-Gerät. In diesem Video lernst du die Arbeit mit „Android Physical Devices“ kennen.

  3 Min.
App-Entwicklung für Android - 2.5 Der Debugger

App-Entwicklung für Android - 2.5 Der Debugger

Fehlersuche kann aufwendig sein. Der Debugger ist dabei jedoch von unschätzbarem Wert. Schau dir an, wie er dir helfen kann.

  10 Min.
App-Entwicklung für Android - 2.6 Der Device Monitor

App-Entwicklung für Android - 2.6 Der Device Monitor

Mit dem Device Monitor kannst du genauer erfahren, was hinter den Kulissen auf einem Android-System passiert. Schau dir an, wie das geht.

  4 Min.

Java Crashkurs: Variablen und Datentypen

App-Entwicklung für Android - 3.1 Variablen verwenden

App-Entwicklung für Android - 3.1 Variablen verwenden

Der Java-Crashkurs ist für die erste Übung oder zur Auffrischung gedacht. Los geht es mit der Basis: den Variablen.

  9 Min.
App-Entwicklung für Android - 3.2 Variablennamen vergeben

App-Entwicklung für Android - 3.2 Variablennamen vergeben

Es gibt einige ungeschriebene Gesetzte, die sogenannten Konventionen. Die werden unter anderem bei den Variablennamen angewandt.

  5 Min.
App-Entwicklung für Android - 3.3 Primitive Datentypen

App-Entwicklung für Android - 3.3 Primitive Datentypen

Die einfachen Datentypen wie Ganzzahl, Kommazahl und so weiter lernst du in diesem Video kennen.

  17 Min.
App-Entwicklung für Android - 3.4 Komplexe Datentypen

App-Entwicklung für Android - 3.4 Komplexe Datentypen

Die komplexen Datentypen sind nicht schwerer zu verstehen, sondern einfach zusammengesetzt. Ein erster Einstieg in die Unterscheidung gelingt mit dieser Lektion.

  6 Min.
App-Entwicklung für Android - 3.5 Type-Casting

App-Entwicklung für Android - 3.5 Type-Casting

Datentypen werden in manchen Situationen umgewandelt. Wie das Type-Casting unter Java funktioniert, lernst du hier.  

  5 Min.
App-Entwicklung für Android - 3.6 Eindimensionale Arrays

App-Entwicklung für Android - 3.6 Eindimensionale Arrays

Ein Array ist eine Liste in einer Variable. Es werden Daten gleichen Typs gespeichert. Hier lernst du die einfachste Form kennen, eine eindimensionale Liste gleicher Werte.

  4 Min.
App-Entwicklung für Android - 3.7 ArrayList verwenden

App-Entwicklung für Android - 3.7 ArrayList verwenden

Auch die ArrayList oder der List-Typ sind sehr beliebt. Diese Listen sind nicht fix und können dynamisch erweitert werden. Lerne sie jetzt kennen.

  4 Min.
App-Entwicklung für Android - 3.8 Mehrdimensionale Arrays

App-Entwicklung für Android - 3.8 Mehrdimensionale Arrays

Mehrdimensionale Arrays sind einfach Arrays, die in Arrays hinterlegt werden. Klingt kompliziert? Nach diesem Video mit Sicherheit nicht mehr.

  6 Min.
App-Entwicklung für Android - 3.9 Generics

App-Entwicklung für Android - 3.9 Generics

Generics können in speziellen Situationen mehrfache Arbeit ersparen, die nur für die Unterstützung mehrerer Datentypen notwendig wird. Lerne das Konzept hier kennen.

  12 Min.

Java Crashkurs: Operatoren anwenden

App-Entwicklung für Android - 4.1 Kommentare hinterlegen

App-Entwicklung für Android - 4.1 Kommentare hinterlegen

Gute Kommentare sind eine Gewohnheit. Dein zukünftiges Ich sowie jeder Kollege werden dir dafür eines Tages dankbar sein. Lege jetzt die Grundlage!

  5 Min.
App-Entwicklung für Android - 4.2 Rechnen mit Java

App-Entwicklung für Android - 4.2 Rechnen mit Java

Ein Rechner (Computer) ohne Arithmetik ist wie ein Schriftsteller, der nicht schreiben kann. Lerne, wie du mit Java grundlegende Berechnungen durchführst.

  9 Min.
App-Entwicklung für Android - 4.3 Inkrementieren und Dekrementieren

App-Entwicklung für Android - 4.3 Inkrementieren und Dekrementieren

Das Inkrementieren und Dekrementieren von Werten begegnet dir unter Android und Java allgemein sehr häufig. Deshalb solltest du die notwendigen Operatoren kennen.

  7 Min.
App-Entwicklung für Android - 4.4 Werte vergleichen

App-Entwicklung für Android - 4.4 Werte vergleichen

Auch Vergleiche sind ein klassischer Standardfall. In dieser Lektion lernst du die grundlegenden Operatoren dazu kennen.

  6 Min.
App-Entwicklung für Android - 4.5 Logische Operatoren

App-Entwicklung für Android - 4.5 Logische Operatoren

Mehrere Vergleiche lassen sich auch mit logischen Operatoren verknüpfen. Setze die Aussagenlogik unter Java um.

  11 Min.
App-Entwicklung für Android - 4.6 Prioritäten der Operatoren

App-Entwicklung für Android - 4.6 Prioritäten der Operatoren

Um nicht in logische Fehler zu laufen, musst du die Prioritäten bei der Auswertung kennen. In diesem Video lernst du die Grundlagen.

  5 Min.

Java Crashkurs: Den Programmfluss steuern

App-Entwicklung für Android - 5.1 Gültigkeitsbereiche unter Java

App-Entwicklung für Android - 5.1 Gültigkeitsbereiche unter Java

Die Gültigkeitsbereiche werden auch „Scopes“ genannt. Sie sind unter Java und damit auch in gleichem Maß für Android von zentraler Bedeutung.

  8 Min.
App-Entwicklung für Android - 5.2 Mit Bedingungen arbeiten

App-Entwicklung für Android - 5.2 Mit Bedingungen arbeiten

Die Bedingungen sind bereits in deinen ersten Projekten ein wichtiges Element. Hier lernst du sie im Detail kennen.

  12 Min.
App-Entwicklung für Android - 5.3 Fallunterscheidung mit switch()

App-Entwicklung für Android - 5.3 Fallunterscheidung mit switch()

Fallunterscheidungen sind nicht ganz so häufig wie Bedingungen, aber dennoch sehr wichtig. Diese Lektion deckt sie ab.

  5 Min.
App-Entwicklung für Android - 5.4 Exceptions verarbeiten

App-Entwicklung für Android - 5.4 Exceptions verarbeiten

Das Konzept von Exceptions ist in objektorientierter Programmierung enorm wichtig. Daher steigst du in dieser Lektion in das Thema ein.

  8 Min.
App-Entwicklung für Android - 5.5 Schleifen mit while()

App-Entwicklung für Android - 5.5 Schleifen mit while()

Mit Schleifen werden Programmteile erneut ausgeführt, zum Beispiel um Arrays zu verarbeiten. Die Grundlagen dazu lernst du mit der sogenannten while-Schleife kennen.

  5 Min.
App-Entwicklung für Android - 5.6 Schleifen mit for()

App-Entwicklung für Android - 5.6 Schleifen mit for()

Es gibt noch weitere Schleifen-Konstruktoren, zum Beispiel mit dem Keyword „for“. Das wird in diesem Video behandelt.

  7 Min.

Java Crashkurs: Objektorientierung

App-Entwicklung für Android - 6.1 Klassen und Objekte

App-Entwicklung für Android - 6.1 Klassen und Objekte

Java ist objektorientiert. Die Grundlage dafür sind die Klassen, die in diesem Video eingeführt werden.

  9 Min.
App-Entwicklung für Android - 6.2 Die Referenz -this-

App-Entwicklung für Android - 6.2 Die Referenz -this-

Die spezielle Referenz „this“ spielt eine besondere Rolle. Finde heraus, welche dies ist und wann sie benötigt wird.

  4 Min.
App-Entwicklung für Android - 6.3 Methoden verwenden

App-Entwicklung für Android - 6.3 Methoden verwenden

Eine Methode wird ausgeführt und führt Aktionen aus. Hier lernst du, wie das funktioniert.

  8 Min.
App-Entwicklung für Android - 6.4 Eigenschaften festlegen

App-Entwicklung für Android - 6.4 Eigenschaften festlegen

Über Eigenschaften werden Klassen beschrieben. Lerne dieses Konzept kennen und finde heraus, wie sie definiert werden.

  5 Min.
App-Entwicklung für Android - 6.5 Konstruktoren definieren

App-Entwicklung für Android - 6.5 Konstruktoren definieren

Wird ein Objekt erzeugt, läuft dies über den sogenannten Konstruktur. In dieser Lektion findest du heraus, wie die speziellen Methoden definiert werden.  

  3 Min.
App-Entwicklung für Android - 6.6 Die Paketstruktur von Java

App-Entwicklung für Android - 6.6 Die Paketstruktur von Java

Die Programmstruktur wird in komplexeren Anwendungen über Pakete unterteilt. Das sind gleichzeitig eine Struktur und Namensräume.

  6 Min.
App-Entwicklung für Android - 6.7 Sichtbarkeit mit -public-, -private- und Co.

App-Entwicklung für Android - 6.7 Sichtbarkeit mit -public-, -private- und Co.

Ein wichtiger Teil der Objektorientierung ist die Datenkapselung. Mit den Keywords „private“, „protected“ und Co. wird sie konfiguriert.

  5 Min.
App-Entwicklung für Android - 6.8 Statische Attribute und Methoden

App-Entwicklung für Android - 6.8 Statische Attribute und Methoden

Auch statische Attribute und Methoden spielen eine tragende Rolle, zum Beispiel in der main-Methode. Hier findest du schließlich heraus, warum sie als „static“ gekennzeichnet wird.

  4 Min.
App-Entwicklung für Android - 6.9 Interfaces definieren und implementieren

App-Entwicklung für Android - 6.9 Interfaces definieren und implementieren

Interfaces sind quasi Verträge für Java-Klassen. Wird ein Interface implementiert, muss die Klasse konform zum Protokoll sein. Klingt verwirrend? Dann schau dir diese Lektion an.

  7 Min.
App-Entwicklung für Android - 6.10 Vererbung verstehen

App-Entwicklung für Android - 6.10 Vererbung verstehen

Vererbung ist für Objektorientierung das zentrale Konzept überhaupt. Dadurch entstehen unter anderem enorm viele Möglichkeiten. Darum darf es auch in einem Crashkurs nicht fehlen.

  4 Min.
App-Entwicklung für Android - 6.11 Das Singleton-Pattern

App-Entwicklung für Android - 6.11 Das Singleton-Pattern

Design-Patterns helfen bei der Strukturierung von Quellcode. Das Singleton-Pattern begegnet dir unter anderem in Android. Darum solltest du es kennenlernen.

  9 Min.

Android: Eine Übersicht

App-Entwicklung für Android - 7.1 Der Systemaufbau, die Linuxkernel und der Binder

App-Entwicklung für Android - 7.1 Der Systemaufbau, die Linuxkernel und der Binder

Lerne die Struktur von Android-Systemen kennen. Das hilft beim grundlegenden Verständnis für die Arbeit als Entwickler.

  5 Min.
App-Entwicklung für Android - 7.2 Android-Komponenten in der Übersicht

App-Entwicklung für Android - 7.2 Android-Komponenten in der Übersicht

Diese Komponenten solltest du kennen, um besser zu verstehen, was du wann für deine Zwecke einsetzen kannst.

  4 Min.
App-Entwicklung für Android - 7.3 Sicherheit unter Android

App-Entwicklung für Android - 7.3 Sicherheit unter Android

Auch das Sicherheitskonzept ist für ein echtes Verständnis der Programmierung von Apps wirklich wichtig.

  5 Min.
App-Entwicklung für Android - 7.4 Android-Activities und deren Lifecycle

App-Entwicklung für Android - 7.4 Android-Activities und deren Lifecycle

Die Basis: Activities und der Lifecycle, den sie vom Start bis zum Ende durchlaufen. Ein wirklich zentrales Thema.

  13 Min.
App-Entwicklung für Android - 7.5 Layouts im Android-Umfeld

App-Entwicklung für Android - 7.5 Layouts im Android-Umfeld

Direkt nach den Activities der nächste zentrale Punkt, den du in jeder App findest: die sogenannten Layouts.

  8 Min.
App-Entwicklung für Android - 7.6 Intents kennenlernen

App-Entwicklung für Android - 7.6 Intents kennenlernen

Über Intents werden unter anderem Activities „verknüpft“. Hier lernst du die Technik kennen.

  7 Min.
App-Entwicklung für Android - 7.7 Die RKlasse für Ressourcen

App-Entwicklung für Android - 7.7 Die RKlasse für Ressourcen

Ohne die RKlasse wäre Android-Entwicklung mindestens deutlich komplizierter. Lerne, wie du auf unterschiedliche Ressourcen zugreifst.

  3 Min.
App-Entwicklung für Android - 7.8 Material Design in der Übersicht

App-Entwicklung für Android - 7.8 Material Design in der Übersicht

Das „Material Design“ begleitet dich auf deiner Reise durch die Android-Welt. Hier der erste Einstieg.

  10 Min.

App: Der Konverter

App-Entwicklung für Android - 8.1 Ziel dieser Sektion: Konverter

App-Entwicklung für Android - 8.1 Ziel dieser Sektion: Konverter

Deine erste App in der Übersicht – ein Konverter!

  2 Min.
App-Entwicklung für Android - 8.2 Interface mit Relative- und Linear-Layouts vorbereiten

App-Entwicklung für Android - 8.2 Interface mit Relative- und Linear-Layouts vorbereiten

Zunächst bereitest du das Interface, also das Layout, vor.

  16 Min.
App-Entwicklung für Android - 8.3 Zugriff auf View-Elemente im Java-Code

App-Entwicklung für Android - 8.3 Zugriff auf View-Elemente im Java-Code

Finde heraus, wie du im Quellcode Zugriff auf die einzelnen View-Elemente bekommst.

  12 Min.
App-Entwicklung für Android - 8.4 Die onClickListener definieren

App-Entwicklung für Android - 8.4 Die onClickListener definieren

Definiere über onClickHandler, was passiert, wenn ein Element zum Beispiel über Touch-Events aktiviert wird.

  7 Min.
App-Entwicklung für Android - 8.5 Wiederverwendbare onClickListener

App-Entwicklung für Android - 8.5 Wiederverwendbare onClickListener

Viele Wege führen nach Rom. Lerne einen weiteren Weg zur Definition von onClickListenern kennen.

  12 Min.
App-Entwicklung für Android - 8.6 Zahlen formatieren mit BigDecimal

App-Entwicklung für Android - 8.6 Zahlen formatieren mit BigDecimal

Mit großer Macht kommt große Verantwortung. Lerne, wie du große Zahlen in Java mit BigDecimal verarbeiten kannst.

  2 Min.
App-Entwicklung für Android - 8.7 Toast bei ungültigen Eingaben anzeigen

App-Entwicklung für Android - 8.7 Toast bei ungültigen Eingaben anzeigen

Einen Toast auf dieses Problem! Klingt komisch, ist aber eigentlich nur ein Hinweis, der angezeigt und Toast genannt wird.

  7 Min.
App-Entwicklung für Android - 8.8 String-Resources verwenden

App-Entwicklung für Android - 8.8 String-Resources verwenden

Strings müssen nicht zwingend im Quellcode hinterlegt werden. Finde heraus, wie du zentrale und wiederverwendbare String-Resources definierst.

  7 Min.
App-Entwicklung für Android - 8.9 Übungsaufgabe

App-Entwicklung für Android - 8.9 Übungsaufgabe

Festige das Wissen mit einer Übungsaufgabe. Du implementierst eine Reset-Funktion.

  2 Min.
App-Entwicklung für Android - 8.10 Musterlösung

App-Entwicklung für Android - 8.10 Musterlösung

Hier zeige ich, wie der Reset-Button umgesetzt werden könnte.

  2 Min.

App: TodoListe

App-Entwicklung für Android - 9.1 Ziel dieser Sektion: Die To-do-App

App-Entwicklung für Android - 9.1 Ziel dieser Sektion: Die To-do-App

Jetzt steigen der Umfang und die Komplexität etwas. Zunächst lernst du aber das Endergebnis wieder vorher kennen.

  2 Min.
App-Entwicklung für Android - 9.2 Fragments verstehen und nutzen

App-Entwicklung für Android - 9.2 Fragments verstehen und nutzen

Fragmente sind wiederverwendbare Teile deines Interfaces. Lerne sie zu verwenden und einzusetzen.

  14 Min.
App-Entwicklung für Android - 9.3 ListView mit einem ArrayAdapter verwenden

App-Entwicklung für Android - 9.3 ListView mit einem ArrayAdapter verwenden

Endlich eine Liste. Der Einstieg gelingt in dieser Lektion über den schlichten ArrayAdapter.

  6 Min.
App-Entwicklung für Android - 9.4 Eigene Layouts für ListView-Einträge

App-Entwicklung für Android - 9.4 Eigene Layouts für ListView-Einträge

Du kannst auch eigene Layouts für die ListViews definieren. Genau das geschieht in diesem Video.

  5 Min.
App-Entwicklung für Android - 9.5 Separate Model-Klassen und eigene Adapter

App-Entwicklung für Android - 9.5 Separate Model-Klassen und eigene Adapter

Model-Klassen repräsentieren die verschiedenen Entitäten. Hier legst du sie an und erzeugst einen eigenen Adapter.

  12 Min.
App-Entwicklung für Android - 9.6 Noch besser mit der RecyclerView

App-Entwicklung für Android - 9.6 Noch besser mit der RecyclerView

Die RecyclerView geht noch einen Schritt weiter. Lerne sie nun in diesem Video kennen.

  18 Min.
App-Entwicklung für Android - 9.7 Einträge mit komplexeren Layouts

App-Entwicklung für Android - 9.7 Einträge mit komplexeren Layouts

Auch komplexere Layouts können realisiert werden. Finde heraus, wie das geht.

  9 Min.
App-Entwicklung für Android - 9.8 Detailansicht: Activity mit einem Fragment

App-Entwicklung für Android - 9.8 Detailansicht: Activity mit einem Fragment

Die Detailansicht für Einträge wird hier erstellt.

  9 Min.
App-Entwicklung für Android - 9.9 Das Fragment vorbereiten

App-Entwicklung für Android - 9.9 Das Fragment vorbereiten

Das Fragment für die Activity wird in diesem Schritt vorbereitet.

  8 Min.
App-Entwicklung für Android - 9.10 OnClickListener für Einträge aktivieren

App-Entwicklung für Android - 9.10 OnClickListener für Einträge aktivieren

Ohne onClickHandler kann die Detailansicht nicht aktiviert werden.

  2 Min.
App-Entwicklung für Android - 9.11 Detailansicht öffnen: Intent mit Parametern

App-Entwicklung für Android - 9.11 Detailansicht öffnen: Intent mit Parametern

Jetzt wird die Detailansicht über einen passenden Intent geöffnet.

  17 Min.
App-Entwicklung für Android - 9.12 Blättern von To-dos mit dem ViewPager vorbereiten

App-Entwicklung für Android - 9.12 Blättern von To-dos mit dem ViewPager vorbereiten

Die To-do-App wird noch komfortabler. Über den ViewPager kannst du die einzelnen Einträge durchblättern.

  12 Min.
App-Entwicklung für Android - 9.13 Den ViewPager einbinden

App-Entwicklung für Android - 9.13 Den ViewPager einbinden

Der Pager wird aktiviert und nun eingebunden.

  6 Min.
App-Entwicklung für Android - 9.14 Übungsaufgabe

App-Entwicklung für Android - 9.14 Übungsaufgabe

Zeit für eine Übungsaufgabe! Jetzt gibst du die weiteren Informationen auf der Detailansicht aus.

  2 Min.
App-Entwicklung für Android - 9.15 Musterlösung

App-Entwicklung für Android - 9.15 Musterlösung

Ich zeige dir, wie eine Lösung aussehen könnte.

  2 Min.

App: Das EinMalEins

App-Entwicklung für Android - 10.1 Ziel dieser Sektion: die -1x1--App

App-Entwicklung für Android - 10.1 Ziel dieser Sektion: die -1x1--App

Das Ziel dieser Sektion ist eine App die beim kleinen Einmaleins hilft. Sieh dir an, wohin die Reise geht.

  2 Min.
App-Entwicklung für Android - 10.2 Grid-Layouts verstehen

App-Entwicklung für Android - 10.2 Grid-Layouts verstehen

Nun lernst du eine weitere Layout-Variante kennen: das Grid-Layout.

  11 Min.
App-Entwicklung für Android - 10.3 Bildauflösungen unter Android

App-Entwicklung für Android - 10.3 Bildauflösungen unter Android

Auflösungen und Pixeldichte sind in den immer besseren Displays ein wichtiges Thema. Android muss möglichst alle passend bedienen. Hier lernst du, welche es gibt.

  11 Min.
App-Entwicklung für Android - 10.4 Die Launch-Activity erzeugen und neu festlegen

App-Entwicklung für Android - 10.4 Die Launch-Activity erzeugen und neu festlegen

Die Launch-Activity ist nicht in Stein gemeißelt. Lerne, wie du sie veränderst.

  6 Min.
App-Entwicklung für Android - 10.5 OnClickHandler und View-Tags festlegen

App-Entwicklung für Android - 10.5 OnClickHandler und View-Tags festlegen

Auch in dieser App sind Event-Handler wichtig. Außerdem arbeitest du nun auch mit View-Tags.

  8 Min.
App-Entwicklung für Android - 10.6 Activity für die Aufgaben mit dem Grid-Layout

App-Entwicklung für Android - 10.6 Activity für die Aufgaben mit dem Grid-Layout

Erzeuge auf Basis des Grid-Layouts eine Activity für die Aufgaben.

  14 Min.
App-Entwicklung für Android - 10.7 Die -1x1--Logik implementieren

App-Entwicklung für Android - 10.7 Die -1x1--Logik implementieren

Die „1x1“-App benötigt natürlich auch einige Logik, die hinter den Kulissen die Dynamik ins Spiel bringt. Lerne sie hier kennen.

  15 Min.
App-Entwicklung für Android - 10.8 Das Menü erzeugen

App-Entwicklung für Android - 10.8 Das Menü erzeugen

Ein einfaches Menü wird in dieser App ebenfalls eingesetzt.

  9 Min.
App-Entwicklung für Android - 10.9 Hierarchische Navigation aktivieren

App-Entwicklung für Android - 10.9 Hierarchische Navigation aktivieren

Über die Hierarchie kannst du auch wieder zurück. Lerne, das in deinen Apps einzusetzen.

  3 Min.
App-Entwicklung für Android - 10.10 Ergebnis mit Smileys per ImageView darstellen

App-Entwicklung für Android - 10.10 Ergebnis mit Smileys per ImageView darstellen

Nun werden auch Bilder in einer ImageView verwendet, ein wirklich häufiges Szenario in nahezu allen Apps.

  7 Min.
App-Entwicklung für Android - 10.11 Stileigenschaften definieren

App-Entwicklung für Android - 10.11 Stileigenschaften definieren

Über Stileigenschaften kannst du das Aussehen einheitlich definieren. Lerne, diese Option für dich zu verwenden.

  8 Min.
App-Entwicklung für Android - 10.12 Themes verwenden

App-Entwicklung für Android - 10.12 Themes verwenden

Die Themes gehen noch einen Schritt weiter. Auch sie solltest du daher verstehen.

  11 Min.
App-Entwicklung für Android - 10.13 Übungsaufgabe

App-Entwicklung für Android - 10.13 Übungsaufgabe

Die nächste Aufgabe kommt erst, wenn das richtige Ergebnis eingegeben wurde, zumindest nachdem du die Übungsaufgabe erfolgreich gelöst hast.

  2 Min.
App-Entwicklung für Android - 10.14 Musterlösung

App-Entwicklung für Android - 10.14 Musterlösung

Hier lernst du eine mögliche Lösung kennen.

  2 Min.

App: RSS-Reader

App-Entwicklung für Android - 11.1 Ziel dieser Sektion: Codingtutor per RSS-Feed

App-Entwicklung für Android - 11.1 Ziel dieser Sektion: Codingtutor per RSS-Feed

Die Verarbeitung externer Datenquellen ist in Apps ein häufiges Szenario. Dazu gehören unter anderem XML- und RSS-Feeds. In diesem Video lernst du deine mögliche Blog-App kennen.

  2 Min.
App-Entwicklung für Android - 11.2 Das Grundgerüst mit ListView vorbereiten

App-Entwicklung für Android - 11.2 Das Grundgerüst mit ListView vorbereiten

Die Basis bildet eine einfache ListView.

  15 Min.
App-Entwicklung für Android - 11.3 Daten im Hintergrund herunterladen: AsyncTask

App-Entwicklung für Android - 11.3 Daten im Hintergrund herunterladen: AsyncTask

Möglicherweise langsame und langläufige Aufgaben werden im Hintergrund angestoßen. Dazu verwendest du nun den AsyncTask.

  10 Min.
App-Entwicklung für Android - 11.4 Android-XML-Parser in der Theorie

App-Entwicklung für Android - 11.4 Android-XML-Parser in der Theorie

Lerne die XML-Verarbeitung in der Theorie kennen.

  5 Min.
App-Entwicklung für Android - 11.5 RSS-Feeds verarbeiten: XML-Parser

App-Entwicklung für Android - 11.5 RSS-Feeds verarbeiten: XML-Parser

Jetzt geht es an die Praxis. Die XML-Daten werden verarbeitet.

  9 Min.
App-Entwicklung für Android - 11.6 Permissions und Daten in der ListView darstellen

App-Entwicklung für Android - 11.6 Permissions und Daten in der ListView darstellen

Lerne die notwendigen Permissions kennen und stelle anschließend die Inhalte per ListView dar.

  5 Min.
App-Entwicklung für Android - 11.7 Services und das Observer-Pattern

App-Entwicklung für Android - 11.7 Services und das Observer-Pattern

Das Observer-Pattern und Services sind unter Android ebenfalls wichtig. Hier lernst du beides am Beispiel kennen.

  10 Min.
App-Entwicklung für Android - 11.8 Datenabruf im Hintergrund: JobService implementieren

App-Entwicklung für Android - 11.8 Datenabruf im Hintergrund: JobService implementieren

Dein erster JobService wird hier implementiert.

  15 Min.
App-Entwicklung für Android - 11.9 Übungsaufgabe

App-Entwicklung für Android - 11.9 Übungsaufgabe

In dieser Übungsaufgabe vertiefst du dein Verständnis für den Observer noch einmal etwas genauer.

  2 Min.
App-Entwicklung für Android - 11.10 Musterlösung

App-Entwicklung für Android - 11.10 Musterlösung

Auch hier gibt es wieder eine Musterlösung, die einen Lösungsansatz vorstellt.

  2 Min.

App: TodoDB mit SQLite

App-Entwicklung für Android - 12.1 Ziel dieser Sektion: die -TodoDB-

App-Entwicklung für Android - 12.1 Ziel dieser Sektion: die -TodoDB-

Die Aufgaben werden nun in einer SQLite-Datenbank abgelegt. Schau dir an, wie deine App am Ende aussieht.

  2 Min.
App-Entwicklung für Android - 12.2 Relationale SQL-Datenbanken verstehen

App-Entwicklung für Android - 12.2 Relationale SQL-Datenbanken verstehen

Ein Vorab-Crashkurs rund um das Thema relationale Datenbanken.

  17 Min.
App-Entwicklung für Android - 12.3 Eine SQLite-Datenbank anlegen

App-Entwicklung für Android - 12.3 Eine SQLite-Datenbank anlegen

SQLite-Datenbanken werden natürlich zunächst erzeugt. Aber wie? Finde es heraus.

  17 Min.
App-Entwicklung für Android - 12.4 Alle Einträge abrufen und darstellen (Read)

App-Entwicklung für Android - 12.4 Alle Einträge abrufen und darstellen (Read)

Nun rufst du Daten lesend ab und stellst sie in der App dar.

  7 Min.
App-Entwicklung für Android - 12.5 Neue To-dos einfügen (Create)

App-Entwicklung für Android - 12.5 Neue To-dos einfügen (Create)

Nächster Schritt ist das Einfügen neuer Datensätze.

  18 Min.
App-Entwicklung für Android - 12.6 Die Liste aktualisieren

App-Entwicklung für Android - 12.6 Die Liste aktualisieren

Die Liste wird nach dem Einfügen neuer Daten aktualisiert.

  5 Min.
App-Entwicklung für Android - 12.7 Aktualisieren von To-do-Einträgen (Update)

App-Entwicklung für Android - 12.7 Aktualisieren von To-do-Einträgen (Update)

Auch Updates bestehender Daten sind enorm wichtig und deshalb Thema in diesem Video.

  13 Min.
App-Entwicklung für Android - 12.8 Löschen einzelner Einträge (Delete)

App-Entwicklung für Android - 12.8 Löschen einzelner Einträge (Delete)

Den Abschluss bei den CRUD-Methoden („Create, Read, Update, Delete“) bildet schließlich das Löschen von Aufgaben.

  6 Min.
App-Entwicklung für Android - 12.9 Dialoge verwenden

App-Entwicklung für Android - 12.9 Dialoge verwenden

Auch Dialoge solltest du in deiner Android-Ausbildung kennenlernen. Genau das geschieht jetzt.

  7 Min.
App-Entwicklung für Android - 12.10 Upgrade-Pfade für Datenbanken

App-Entwicklung für Android - 12.10 Upgrade-Pfade für Datenbanken

Was passiert, wenn du die Datenbank in Zukunft erweitern musst? Finde es in dieser Lektion heraus.

  7 Min.
App-Entwicklung für Android - 12.11 Übungsaufbau

App-Entwicklung für Android - 12.11 Übungsaufbau

Jetzt lässt du erledigte Aufgaben aus deiner To-do-Liste verschwinden.  

  2 Min.
App-Entwicklung für Android - 12.12 Musterlösung

App-Entwicklung für Android - 12.12 Musterlösung

Lass dich durch eine mögliche Lösung inspirieren.

  2 Min.

App: TeaTimer

App-Entwicklung für Android - 13.1 Ziel dieser Sektion: Der -TeaTimer-

App-Entwicklung für Android - 13.1 Ziel dieser Sektion: Der -TeaTimer-

Das Ziel dieser Sektion in der Vorschau. Finde heraus, wie das Ergebnis am Ende aussieht.

  2 Min.
App-Entwicklung für Android - 13.2 Das Design vorbereiten

App-Entwicklung für Android - 13.2 Das Design vorbereiten

Zunächst wird in aller Kürze das notwendige Interface vorbereitet.

  9 Min.
App-Entwicklung für Android - 13.3 View-Elemente mit der Activity verknüpfen

App-Entwicklung für Android - 13.3 View-Elemente mit der Activity verknüpfen

Verknüpfe die View-Elemente mit der Activity und dem Quellcode.

  3 Min.
App-Entwicklung für Android - 13.4 Minuten über die SeekBar wählen

App-Entwicklung für Android - 13.4 Minuten über die SeekBar wählen

Die gewünschte Laufzeit wird über eine SeekBar konfiguriert, ein View-Element, das du nun zu nutzen lernst.

  5 Min.
App-Entwicklung für Android - 13.5 Den Timer starten

App-Entwicklung für Android - 13.5 Den Timer starten

Schritt 1 der Logik: der Timer wird nun gestartet.

  16 Min.
App-Entwicklung für Android - 13.6 Den Timer pausieren und zurücksetzen

App-Entwicklung für Android - 13.6 Den Timer pausieren und zurücksetzen

Die weiteren Herausforderungen sind das Pausieren und das Zurücksetzen des Timers.

  4 Min.
App-Entwicklung für Android - 13.7 Nach Ablauf der Zeit einen Hinweis ausgeben

App-Entwicklung für Android - 13.7 Nach Ablauf der Zeit einen Hinweis ausgeben

Sobald die Zeit abgelaufen ist, wird ein entsprechender Hinweis ausgegeben.

  5 Min.
App-Entwicklung für Android - 13.8 Sounds abspielen: der hörbare Hinweis nach Ablauf

App-Entwicklung für Android - 13.8 Sounds abspielen: der hörbare Hinweis nach Ablauf

Audio-Feedback ist ebenfalls hilfreich. Außerdem lernst du so auch Sounds abzuspielen!

  7 Min.
App-Entwicklung für Android - 13.9 Übung

App-Entwicklung für Android - 13.9 Übung

Die App hat noch einen Schönheitsfehler, den du in dieser Übung beseitigst.

  2 Min.
App-Entwicklung für Android - 13.10 Musterlösung

App-Entwicklung für Android - 13.10 Musterlösung

Eine mögliche Lösung stelle ich dir hier vor.

  2 Min.

App: ContentProvider und ContentResolver

App-Entwicklung für Android - 14.1 Ziel dieser Sektion: Der -TodoResolver-

App-Entwicklung für Android - 14.1 Ziel dieser Sektion: Der -TodoResolver-

Erneut stelle ich dir erst vor, was du in den nächsten Videos umsetzen wirst.

  2 Min.
App-Entwicklung für Android - 14.2 Content-Provider und Content-Resolver verstehen

App-Entwicklung für Android - 14.2 Content-Provider und Content-Resolver verstehen

Die Content-Provider und -Resolver spielen in manchen Anwendungen eine wichtige Rolle. Verstehe dieses Konzept, bevor du es implementierst.

  4 Min.
App-Entwicklung für Android - 14.3 Content-Provider in der -TodoDB- implementieren

App-Entwicklung für Android - 14.3 Content-Provider in der -TodoDB- implementieren

In der „TodoDB“ wird nun ein Content-Provider implementiert.

  19 Min.
App-Entwicklung für Android - 14.4 Neue App: Daten über den Content-Resolver auslesen und anzeigen

App-Entwicklung für Android - 14.4 Neue App: Daten über den Content-Resolver auslesen und anzeigen

In einer weiteren App wird der Provider nun vom passenden Resolver angesprochen und die Ergebnisse werden ausgelesen.

  16 Min.
App-Entwicklung für Android - 14.5 Einzelne Datensätze abrufen

App-Entwicklung für Android - 14.5 Einzelne Datensätze abrufen

Natürlich können auch einzelne Datensätze auf diesem Weg abgerufen werden.

  8 Min.
App-Entwicklung für Android - 14.6 Daten über den Resolver löschen

App-Entwicklung für Android - 14.6 Daten über den Resolver löschen

Selbst die Veränderung von Daten ist möglich. Lerne, wie du Einträge entfernst.

  6 Min.
App-Entwicklung für Android - 14.7 Einträge aktualisieren

App-Entwicklung für Android - 14.7 Einträge aktualisieren

In diesem Video werden vorhandene Einträge auf dem gleichen Weg aktualisiert.

  6 Min.
App-Entwicklung für Android - 14.8 Übung

App-Entwicklung für Android - 14.8 Übung

Eine Übung zum Thema Resolver und Provider! Was könnte hier wohl noch fehlen? Finde es heraus.

  3 Min.
App-Entwicklung für Android - 14.9 Musterlösung

App-Entwicklung für Android - 14.9 Musterlösung

Die mögliche Musterlösung im Detail vorgestellt.

  3 Min.

App: Inhalte in WordPress verwalten und über JSON anbieten

App-Entwicklung für Android - 15.1 Ziel dieser Sektion: Die -MyRaces--App

App-Entwicklung für Android - 15.1 Ziel dieser Sektion: Die -MyRaces--App

Erneut eine Demonstration des Ergebnisses vorab.

  2 Min.
App-Entwicklung für Android - 15.2 Das Design vorbereiten

App-Entwicklung für Android - 15.2 Das Design vorbereiten

Zunächst wird das Design vorbereitet.

  5 Min.
App-Entwicklung für Android - 15.3 Die Model-Klasse vorbereiten

App-Entwicklung für Android - 15.3 Die Model-Klasse vorbereiten

Hier erzeugst du passende Model-Klassen.

  3 Min.
App-Entwicklung für Android - 15.4 WordPress installieren

App-Entwicklung für Android - 15.4 WordPress installieren

Richte WordPress ein, um das Back-End der App verwalten zu können.

  9 Min.
App-Entwicklung für Android - 15.5 Die Daten per JSON herunterladen

App-Entwicklung für Android - 15.5 Die Daten per JSON herunterladen

Die anzuzeigenden Daten werden mittels JSON-Format transportiert. Hier wird es heruntergeladen.

  14 Min.
App-Entwicklung für Android - 15.6 Daten aus dem JSONObject lesen

App-Entwicklung für Android - 15.6 Daten aus dem JSONObject lesen

Der Zugriff erfolgt nun über das JSON-Objekt.

  9 Min.
App-Entwicklung für Android - 15.7 Die Liste per Delegate-Pattern füllen

App-Entwicklung für Android - 15.7 Die Liste per Delegate-Pattern füllen

Die Liste wird asynchron befüllt, also erst nachdem Daten heruntergeladen wurden. Dazu nutzt du das Delegate-Pattern.

  7 Min.
App-Entwicklung für Android - 15.8 Adapter für die Liste erstellen

App-Entwicklung für Android - 15.8 Adapter für die Liste erstellen

Ein eigener Adapter für die Liste muss her.

  8 Min.
App-Entwicklung für Android - 15.9 Bilder herunterladen

App-Entwicklung für Android - 15.9 Bilder herunterladen

Die passenden Bilder werden nun zu den entsprechenden Einträgen geladen und dargestellt.

  16 Min.
App-Entwicklung für Android - 15.10 Übung

App-Entwicklung für Android - 15.10 Übung

Die Übung bezieht sich auf die Ausgabe des Datums der einzelnen Einträge.

  2 Min.
App-Entwicklung für Android - 15.11 Lösung

App-Entwicklung für Android - 15.11 Lösung

In der Musterlösung findest du eine Beispiel-Implementierung.

  2 Min.

CTFitness

App-Entwicklung für Android - 16.1 Ziel dieser Sektion: Die -CTFitness--App

App-Entwicklung für Android - 16.1 Ziel dieser Sektion: Die -CTFitness--App

Bevor es losgeht, die Demo wieder vorab. Lerne die „CTFitness“-App kennen.

  2 Min.
App-Entwicklung für Android - 16.2 Das Design vorbereiten

App-Entwicklung für Android - 16.2 Das Design vorbereiten

Ohne Layout und Co. ist es schwer, die Technologien zu demonstrieren. Also bereiten wir auch hier wieder ein Interface vor.

  8 Min.
App-Entwicklung für Android - 16.3 Den Sensor ansprechen

App-Entwicklung für Android - 16.3 Den Sensor ansprechen

Das zentrale Element dieser App ist der Sensor. Lerne, wie du ihn ansprechen kannst.

  5 Min.
App-Entwicklung für Android - 16.4 Schritte über den Sensor erfassen

App-Entwicklung für Android - 16.4 Schritte über den Sensor erfassen

Mit dem Sensor werden nun die Schritte erfasst und gezählt.

  5 Min.
App-Entwicklung für Android - 16.5 Start, Stop & Reset einbauen

App-Entwicklung für Android - 16.5 Start, Stop & Reset einbauen

Natürlich sollte auch eine Unterbrechung und das Zurücksetzen ermöglicht werden.

  7 Min.
App-Entwicklung für Android - 16.6 Kalorien & Strecke berechnen

App-Entwicklung für Android - 16.6 Kalorien & Strecke berechnen

Zusatzinformationen berechnen – biete dem Benutzer noch weitere Funktionalität an.

  4 Min.
App-Entwicklung für Android - 16.7 Screen-Rotation berücksichtigen

App-Entwicklung für Android - 16.7 Screen-Rotation berücksichtigen

Ein weiteres Thema, das du unbedingt kennenlernen solltest: die Screen-Rotation und wie du darauf reagieren kannst.

  4 Min.
App-Entwicklung für Android - 16.8 Eine Activity für Settings und Menüeintrag

App-Entwicklung für Android - 16.8 Eine Activity für Settings und Menüeintrag

Außerdem erstellst du nun eine eigene Activity für die Settings deiner App.

  12 Min.
App-Entwicklung für Android - 16.9 Die SharedPreferences verwenden

App-Entwicklung für Android - 16.9 Die SharedPreferences verwenden

Über die SharedPreferences kannst du die Einstellungen speichern.

  4 Min.
App-Entwicklung für Android - 16.10 Übung

App-Entwicklung für Android - 16.10 Übung

Erneut dient die Übungsaufgabe dem Ausbügeln kleinerer Unzulänglichkeiten in der App.

  2 Min.
App-Entwicklung für Android - 16.11 Lösung

App-Entwicklung für Android - 16.11 Lösung

Natürlich zeige ich dir eine mögliche Lösung, aber nur, wenn du es wirklich selbst ausgiebig probiert hast!

  2 Min.

App: Implicit Intents

App-Entwicklung für Android - 17.1 Ziel dieser Sektion: -Die Intentional--App

App-Entwicklung für Android - 17.1 Ziel dieser Sektion: -Die Intentional--App

Du solltest unbedingt auch die Implicit-Intents kennenlernen. Schau dir an, wie sie in der Beispiel-App verwendet werden.

  2 Min.
App-Entwicklung für Android - 17.2 Implicit-Intents verstehen

App-Entwicklung für Android - 17.2 Implicit-Intents verstehen

Eine Übersicht zu den sogenannten Implicit-Intents, die einen definierten Ursprung, aber kein fest definiertes Ziel haben.

  5 Min.
App-Entwicklung für Android - 17.3 Eine URL im Web per Intent öffnen

App-Entwicklung für Android - 17.3 Eine URL im Web per Intent öffnen

Du startest einen Intent für die Verarbeitung einer URL.

  5 Min.
App-Entwicklung für Android - 17.4 Beispiele für häufige Intents

App-Entwicklung für Android - 17.4 Beispiele für häufige Intents

Es gibt einige Anwendungsfälle, die häufig über eben genau diese Intents gelöst werden. Sieh dir an, welche das sind.

  3 Min.
App-Entwicklung für Android - 17.5 Die Kamera-App per Intent ansprechen

App-Entwicklung für Android - 17.5 Die Kamera-App per Intent ansprechen

Sehr praktisch ist die Arbeit mit der Kamera-App über Intents.

  7 Min.
App-Entwicklung für Android - 17.6 Die Bilder abrufen und anzeigen

App-Entwicklung für Android - 17.6 Die Bilder abrufen und anzeigen

Die Bilder werden nun noch verarbeitet und schließlich angezeigt.

  17 Min.
App-Entwicklung für Android - 17.7 Übung

App-Entwicklung für Android - 17.7 Übung

Die App wird in der Übung noch erweitert, indem ein Timer implementiert wird.

  2 Min.
App-Entwicklung für Android - 17.8 Lösung

App-Entwicklung für Android - 17.8 Lösung

Natürlich darf auch eine Musterlösung an dieser Stelle nicht fehlen.

  2 Min.

Diese Inhalte könnten dich ebenfalls interessieren

Lade...     Wir sind auf der Suche nach interessanten Trainings für dich, bitte gib uns einen Moment.

© 2002-2018 4eck-Media GmbH & Co. KG • Mit erstellt von 4eck-media.de

Top