Rating 2.75 out of 5 (2 ratings in Udemy)
What you'll learn
- Du lernst, wie du eigene Android Apps mit Java programmiert.
- Wesentliche Konzepte von Android werden im Kurs durchbesprochen.
- Der Kurs beginnt bei den Basics wie Activities und arbeitet sich zu fortgeschrittenen Themen aus Android wie Notifcations oder Broadcasts vor.
- Alle Elemente aus Android werden anhand von Codebeispielen besprochen.
- Viele vollständige Demoprogramme illustrieren die Umsetzung der besprochenen Themen aus …
Rating 2.75 out of 5 (2 ratings in Udemy)
What you'll learn
- Du lernst, wie du eigene Android Apps mit Java programmiert.
- Wesentliche Konzepte von Android werden im Kurs durchbesprochen.
- Der Kurs beginnt bei den Basics wie Activities und arbeitet sich zu fortgeschrittenen Themen aus Android wie Notifcations oder Broadcasts vor.
- Alle Elemente aus Android werden anhand von Codebeispielen besprochen.
- Viele vollständige Demoprogramme illustrieren die Umsetzung der besprochenen Themen aus Android.
- Am Ende des Kurses kennst du alle wesentlichen Elemente, um produktive Android Apps selbst programmieren zu können.
- Über 9 Stunden Videomaterial + Quellcode und Beispiele
- 6 Übungsaufgaben (Programmierung Android App) inkl. Musterlösungen
Description
Android ist das am weitesten verbreitete Betriebssystem, das auf mobilen Endgeräten bzw. Handys und Smartphones eingesetzt wird.
Dieser Programmierkurs richtet sich an Einsteiger, die mit der Programmierung von Android Apps beginnen wollen.
Als Android Entwickler verdienst du bis zu 58.000 EUR jährlich !!(Quelle:stepstone de)
Starte gleich mit deiner Karriere als Android Entwickler, indem du dich zu diesem Kurs einschreibst!
Du lernst in diesem Kurs in über 9 Stunden Video Material die wichtigsten Android Elemente kennen:
Installation und Verwendung der Programmierumgebung Android Studio
Layouts und UserInterface Komponenten in Android
Verwaltung und Ausgabe von Log-Meldungen
Darstellung von Elementen als Liste
Integration von Dateien und Dokumenten aus Assets und von der SD-Karte
Permissions - Berechtigungskonzept in Android
Integration von Benutzermenüs in Android Apps
Benutzerinteraktion mithilfe von Dialogen
Das Datenformat JSON - wesentliches Element für die Interaktion von Android Apps mit REST-orientierten Webservices
Nebenläufigkeit und Threading in Android mithilfe vom Async-Task-Framework umsetzen.
Aufgaben mithilfe von impliziten und expliziten Intents delegieren.
Den Benutzer der App mithilfe von Notifications benachrichtigen
Optimierung des Benutzerinterfaces mithilfe von Fragments
Erstellung und Programmierung von Services
Der ContentProvider in Android am Beispiel der Verwaltung von Benutzerkontakten
Der Markt für mobile Endgeräte teilt sich im Wesentlichen auf Apple's iOSund Android Geräte auf. Was mit der Einführung des iPhones begann, nahm erst durch die Veröffentlichung des Betriebssystems Android so richtig Fahrt auf.
Inzwischen wird Android nicht auf Smartphones und Tablets, sondern auch in Fahrzeugen, auf Fernsehern und einer Vielzahl an anderen Geräten eingesetzt.
Native Android Apps programmieren zu können, kann daher heute sicher zu einer Kernkompetenz eines Programmierers gezählt werden. Umgekehrt ist der Einstieg in die Welt von Android auch nicht schwer, da neben der Programmiersprache Kotlin auch nach wie vor Java in vollem Ausmaß zur Entwicklung von Android Apps unterstützt wird. Dies ist auch wichtig, da es eine Menge an bestehenden Apps am Markt gibt, die rein in Java programmiert wurden. Diese zum Teil sehr großen und komplexen Applikationen können nicht von heute auf morgen auf die Programmiersprache Kotlin umgestellt werden. D.h. Android Programmierung mit Java ist nicht nur für jene interessant, die gerne selbst Apps entwickeln wollen, sondern auch für jene, die vielleicht an bereits etablierten Projekten mitwirken wollen.
Wir arbeiten uns in diesem Kurs in über 9 Stunden Videomaterial gemeinsam vom Einstieg in die Entwicklung von Android Apps mithilfe von Android Studio über die Erstellung von Benutzerinterfaces hin zu komplexeren Themen wie dem ContentProvider in Android.
Alle gezeigten Materialien finden Sie im verknüpften Kursrepository. Zusätzlich befindet sich darin Bonusmaterial, das den Umstieg von Java auf Kotlin vereinfacht.
Der Kurs Android Apps mit Java programmieren lernen richtet sich an Einsteiger in der Entwicklung von Android /Handy Apps, die bereits über Basiswissen in der Programmierung Java verfügen und nun ihr Wissen in der Programmierung von Android Apps erweitern wollen.
Neben Android spezifischen Themen werden auch relevante angrenzende Gebiete angesprochen wie etwa der Kontakt mit Webservices. Wie können REST (Representational State Transfer) orientierte Webservices von unserer Android App heraus angesprochen werden?
Insbesonders mobile Apps generieren einen höheren Nutzwert für den User, wenn sie die zur Verfügung stehenden Daten (Benutzerdaten, Standortdaten, etc.) in die Darstellung von Daten einbinden. Doch können natürlich nicht alle relevanten Daten direkt am Gerät gespeichert werden, sondern werden in der Regel von vielen verschiedenen Webservices während der Laufzeit der mobilen App heruntergeladen und permanent aktualisiert.
Da das Herunterladen von Daten aus dem Internet - je nach Verfügbarkeit der mobilen Datenverbindung - bei einer mobilen App auch mal etwas länger dauern kann, werden wir solche Operationen in einen eigenen Thread auslagern, um nicht die Responsivness der Android App zu gefährden. Dafür führen wir in diesem Android Programmierkurs auch das Async-Task-Framework ein, das uns Android für nebenläufige Prozesse zur Verfügung stellt. Du lernst, wie du selbst einen nebenläufigen Thread mithilfe von AsyncTask in Android programmierst und diesen für die Abfrage eines Webservices einsetzt.
Webservices liefern in der Regel Daten im JSONFormat. Das ist ein reines Textformat, das mit sehr wenig Overhead eine schnelle und schlanke Datenübertragung von Webservices ermöglicht. Da JSONinzwischen zu einem "DeFactoStandard" für die Datenübertragung von Webservices emanzipiert ist, besprechen wir in diesem Android Programmierkurs auch JSONausführlich und gehen auf die GSONBibliothek ein, die ein automatisches Mapping zwischen Java Objekten und JSONObjekten ermöglicht.
Paid
Self paced
Beginner Level
German
30
Rating 2.75 out of 5 (2 ratings in Udemy)
Go to the Course
