Android App Entwicklung mit Java: Der umfassende Kurs
4.5 (119 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,413 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android App Entwicklung mit Java: Der umfassende Kurs to your Wishlist.

Add to Wishlist

Android App Entwicklung mit Java: Der umfassende Kurs

Android M (Marshmallow) ist das neuste mobile Betriebssystem von Google. Bringe deine eigenen Apps in den Play Store!
4.5 (119 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,413 students enrolled
Created by Jan Brinkmann
Last updated 9/2016
German
Current price: $10 Original price: $100 Discount: 90% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 19.5 hours on-demand video
  • 2 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Selbstständig Apps für die Android Plattform zu erstellen
  • Eigene Apps in den Google Play Store zu übermitteln.
  • Activities und Intents nutzen
  • Layouts verstehen und verwenden
  • Mit ImageViews umgehen
  • Fragmente einsetzen
  • ListViews und RecyclerViews beherrschen
  • Mit dem ViewPager arbeiten
  • Menüs definieren
  • XML-Dateien verarbeiten
  • Mit AsyncTask im Hintergrund arbeiten
  • SQLite-Datenbank zur Datenhaltung einsetzen
  • Pausierbare Timer erstellen
  • Sound mit dem MediaPlayer abspielen
  • ContentProvider und ContentResolver einsetzen
  • Inhalte der App in WordPress verwalten
  • Daten über eine JSON API abrufen und verarbeiten
  • Bilder im Hintergrund asynchron herunterladen
  • Mit der SettingsActivity arbeiten
  • SharedPreferences festlegen und verwenden
  • Den Schrittzähler verwenden (Pedometer)
  • Mit Implicit Intents umgehen
View Curriculum
Requirements
  • Grundlegende Kenntnisse von Java und Objektorientierung sind optimal.
  • Grundkenntnisse rund um den Computer mitbringen: Programme installieren, im Dateisystem navigieren, usw.
Description

UPDATE: Jetzt mit 12 Apps als praxisnahe Beispiele!

Android ist einer der spannendste “Spielplätze” für Java Entwickler. In diesem Kurs lernst Du das neue Android M (Marshmallow) an vielen Praxisbeispielen kennen. Zuerst bekommst Du einen Überblick, um ein Gefühl für die Struktur zu entwickeln. Anschließend erstellt Du 12 praxisnahe Apps, und lernst viele Technologien aus dem Android-Universum zu verwenden, zu kombinieren und zu erweitern.

**Lern Mobile Apps mit Android M zu entwickeln!**

  • Installation der notwendigen Software
  • Lern Java in einem umfassenden Crashkurs
  • Lern Android Grundlagen und Struktur kennen
  • Entwickle Schritt für Schritt umfangreiche Apps


**Eine mächtige Fähigkeit, direkt in Deinen Fingerspitzen**

Lern wie Du Apps für Android Geräte entwickelst. Du erhältst Wissen, mit dem Du viele Millionen Anwender weltweit erreichen kannst. Java und Android sind frei, einfach zu erlernen, unglaublich gut dokumentiert und die Basis für viele erfolgreiche Anwendungen.

Android-Entwickler werden überall gesucht und gut bezahlt. Mit den neuen Plattformen wie dem Fernseher, den Uhren, der intelligenten Kleidung (wearables) und in Zukunft den Autos, nimmt dieser Trend erst ganz am Anfang. Die Sprache Java ist zudem ein extrem guter Einstieg in die Software-Entwicklung. Einmal verstanden, kannst Du Dein Wissen auch auf Sprachen wie C++, C#, PHP oder auch Swift übertragen.

**Darum geht es im Kurs**

Der Kurs richtet sich an Einsteiger und Fortgeschrittene gleichermaßen. Grundlegende Programmierkenntnisse sind von Vorteil. Der Java Crashkurs bringt alle auf einen gemeinsamen Nenner. Um Dein Verständnis für Android von Beginn an zu erleichtern, lernst Du die wichtigsten Bausteine und die grundlegende Struktur in einer Einführung kennen. Kein endloses Puzzle über den gesamten Kurs. Stattdessen eine gezielte Einführung!

Anschließend startest Du mit einer grundlegenden App. Darauf aufbauend erweitern wir Dein Wissen mit immer neuen Technologien. Du entwickelst praxisnah Apps, in denen viele Bestandteile miteinander Verbunden werden.

**Das ist das Ziel**

Du kannst als Absolvent selbstständig Android Apps entwickeln, wirst die offizielle Android Dokumentation kennen, kannst Codebeispiele verstehen und mit Anleitungen sowie weiterführender Literatur umgehen. Aber ich vermittle Dir nicht nur reines Faktenwissen. Ich brenne für die Software-Entwicklung. Und genau dieses innere Feuer möchte ich auch auf Dich übertragen.

Who is the target audience?
  • Der Kurs eignet sich für alle Studenten, die mit Android Marshmallow Apps entwickeln wollen.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 162 Lectures Collapse All 162 Lectures 19:22:21
+
Einführung in den Kurs
5 Lectures 18:40

Mit dem Kurs arbeiten
08:26

Ressourcen rund um Android
04:26

Marshmallow Neuerungen im Überblick
02:55

Beispielquellcode herunterladen
00:02
+
Android Studio im Überblick
6 Lectures 51:43
Das JDK & Android Studio installieren
08:00


Apps auf einem Virtual Device ausführen
08:39

Apps auf einem Physical Device ausführen
02:39

Der Debugger
10:52

Der Device Monitor
03:58
+
Java Crashkurs: Variablen und Datentypen
9 Lectures 01:11:54
Variablen verwenden
09:55

Variablennamen vergeben
05:48

Primitive Datentypen kennenlernen
17:09

Komplexe Datentypen verstehen
05:59

Typencasting einsetzen
05:19

Mit eindimensionalen Arrays arbeiten
04:24

Listen am Beispiel der ArrayList
04:46

Mehrdimensionale Arrays nutzen
06:27

Das Konzept der Java Generics
12:07
+
Java Crashkurs: Operatoren anwenden
6 Lectures 45:05
Kommentare hinterlegen
05:18

Rechnen mit Java
09:43

Inkrementieren und Dekrementieren von Werten
07:08

Werte vergleichen
06:35

Mit logischen Operatoren arbeiten
11:15

Prioritäten der Operatoren
05:06
+
Java Crashkurs: Den Programmfluss steuern
6 Lectures 48:39
Gültigkeitsbereiche unter Java
08:23

Mit Bedingungen arbeiten
12:11

Fallunterscheidung mit switch()
05:56

Exceptions verarbeiten
08:56

Schleifen mit while()
05:47

for()-Schleifen
07:26
+
Java Crashkurs: Objektorientierung
11 Lectures 01:07:56
Klassen und Objekte
08:59

Die Referenz this
04:47

Methoden verwenden
07:59

Eigenschaften festlegen
05:36

Konstruktoren definieren
03:01


Sichtbarkeit mit public, private und co
05:20

Statische Attribute und Methoden
04:38

Interfaces definieren und implementieren
07:55

Vererbung verstehen
04:27

Das Singleton Pattern
09:09
+
Android: Eine Übersicht
8 Lectures 58:05
Der Systemaufbau, die Linuxkernel und der Binder
05:09

Android Komponenten in der Übersicht
04:13

Sicherheit unter Android
05:39

Android Activities und deren Lifecycle
13:07

Layouts im Android Umfeld
08:32

Intents kennenlernen
07:38

Die R-Klasse für Ressourcen
03:22

Material Design in der Übersicht
10:25
+
App: Der Konverter
10 Lectures 01:08:02

Interface mit Relative- und Linear Layouts vorbereiten
15:59

Zugriff auf View-Elemente im Java-Code
12:11

Die onClick-Listener definieren
07:07

Wiederverwendbare onClick-Listener
12:20

Zahlen formatieren mit BigDecimal
02:06

Toast bei ungültigen Eingaben anzeigen
07:12

String Resources verwenden
07:32

Übungsaufgabe
00:37

Musterlösung
01:11
+
App: TodoListe
15 Lectures 02:08:37

Fragments verstehen und nutzen
14:16

ListView mit einem ArrayAdapter verwenden
06:27

Eigene Layouts für ListView Einträge
05:54

Separate Modelklassen und eigene Adapter
12:36

Noch besser mit der RecyclerView
18:24

Einträge mit komplexeren Layouts
09:15

Detailansicht: Activity mit einem Fragment
09:25

Das Fragment vorbereiten
08:53

OnClickListener für Einträge aktivieren
02:39

Detailansicht öffnen: Intent mit Parametern
17:23

Blättern von Todos mit dem ViewPager vorbereiten
12:31

Den ViewPager einbinden
06:10

Übungsaufgabe
00:58

Musterlösung
02:10
+
App: Das EinMalEins
14 Lectures 01:55:28

GridLayouts verstehen
11:14

Bildauflösungen unter Android
11:05

Die Launch Activity erzeugen und neu festlegen
06:08

OnClickHandler und View-Tags festlegen
08:50

Activity für die Aufgaben mit dem GridLayout
14:54

Die 1x1 Logik implementieren
15:52

Das Menü erzeugen
09:39

Hierarchische Navigation aktivieren
02:59

Ergebnis mit Smileys per ImageView darstellen
07:31

Stileigenschaften definieren
08:42

Themes verwenden
11:23

Übungsaufgabe
01:54

Musterlösung
02:45
8 More Sections
About the Instructor
Jan Brinkmann
4.5 Average rating
1,326 Reviews
15,745 Students
13 Courses
Trainer für App- und Webentwicklung

Entwickler aus Leidenschaft! Ich bin seit über 15 Jahren Entwickler. Meine Schwerpunkte sind die Bereiche Web- und App-Technologie. Ich habe bereits mit Objective-C sehr gern gearbeitet. In Swift habe ich mich Hals über Kopf verliebt. Vor kurzem hat der Rheinwerk-Verlag das Training Programmieren mit Swift von mir veröffentlicht. Zudem verfasse ich Artikel für Fachzeitschriften wie das PHPMagazin, Entwickler Magazin und das Linux Magazin.