Birla Institute of Technology & Science, Pilani

Programmierung mobiler Geräte

Birla Institute of Technology & Science, Pilani

Programmierung mobiler Geräte

Bei Coursera PlusMehr erfahren enthalten

Fragen Sie Coursera

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

5 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Auf einen Abschluss hinarbeiten
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

5 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Auf einen Abschluss hinarbeiten

Was Sie lernen werden

  • Entwickeln und stellen Sie Android-Anwendungen bereit, die Ihre Kenntnisse im Umgang mit Android Studio, in der Programmierung mit Kotlin und in den wesentlichen Android-Komponenten unter Beweis stellen. 

  • Erstellen Sie dynamische, responsive Benutzeroberflächen mithilfe von XML-Layouts, Fragmenten und interaktiven Elementen, um die Benutzererfahrung und die Nutzerinteraktion zu verbessern. 

  • Implementieren Sie Datenspeicherlösungen und integrieren Sie Netzwerkkomponenten, um Anwendungen mit externen Datenquellen und RESTful-APIs zu verbinden.

  • Optimieren Sie die Anwendungsleistung, wickeln Sie Hintergrundprozesse ab und wenden Sie bewährte Sicherheitsverfahren an, um die Daten zu schützen.

Kompetenzen, die Sie erwerben

  • Kategorie: Mobile Entwicklung
  • Kategorie: Leistungsoptimierung
  • Kategorie: Android-Entwicklung
  • Kategorie: Benutzeroberfläche (UI) Design
  • Kategorie: Mobile Entwicklungstools
  • Kategorie: Anwendungsentwicklung
  • Kategorie: Design der Benutzeroberfläche und Benutzererfahrung (UI/UX)
  • Kategorie: Datenverwaltung
  • Kategorie: Benutzeroberfläche (UI)
  • Kategorie: Globale Positionierungssysteme
  • Kategorie: Verwaltung der Anwendungsleistung

Werkzeuge, die Sie lernen werden

  • Kategorie: Restful API
  • Kategorie: Cloud-Speicher
  • Kategorie: Geografische Informationssysteme
  • Kategorie: Kotlin
  • Kategorie: Mobile Sicherheit
  • Kategorie: Anwendungsprogrammierschnittstelle (API)
  • Kategorie: Persistenz der Daten
  • Kategorie: Android-Studio
  • Kategorie: UI-Komponenten

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

April 2026

Bewertungen

113 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 10 Module

Dieses Modul führt die Lernenden in die Softwareentwicklung für mobile Geräte ein, wobei der Schwerpunkt speziell auf Android liegt. Es beginnt mit einem Überblick über mobile Geräte, ihre Anwendungsbereiche, hardwarebezogene Aspekte und das Software-Ökosystem. Die Lernenden setzen sich mit den Komponenten mobiler Anwendungen und der unverzichtbaren Bedeutung mobiler Apps in der heutigen digitalen Landschaft auseinander. Anschließend wendet sich das Modul Android-spezifischen Themen zu und behandelt dabei einen Überblick über Android, die Versionsgeschichte, Herausforderungen bei der Entwicklung, wichtige Plattformkomponenten sowie Aspekte der Gerätekompatibilität. Eine Fallstudie zur Beliebtheit verschiedener Android-Versionen vermittelt praktische Einblicke in die Anwendung in der Praxis.

Das ist alles enthalten

14 Videos3 Lektüren12 Aufgaben

Dieses Modul konzentriert sich auf die Grundlagen der Android-Anwendungsentwicklung und beginnt mit einem Überblick über Kotlin als primäre Programmiersprache für Android. Die Teilnehmer lernen Android Studio, dessen Benutzeroberfläche sowie den Prozess der Erstellung und Ausführung eines neuen Projekts kennen. Zu den praktischen Aspekten gehören die Entwicklung und das Debuggen von Android-Anwendungen, die Integration in Code-Repositorys zur Versionskontrolle sowie das Verständnis der Phasen der Entwicklung mobiler Apps. Das Modul behandelt außerdem wichtige Android-Views wie TextView, EditText, Schaltflächen und ScrollView und legt dabei den Schwerpunkt auf deren Funktionen und Implementierungen in Android-Anwendungen.

Das ist alles enthalten

12 Videos2 Lektüren12 Aufgaben

Dieses Modul bietet eine umfassende Einführung in die Entwicklung von Android-Anwendungen, beginnend mit den Grundlagen der Layout-Erstellung mithilfe von XML. Die Lernenden lernen verschiedene Android-UI-Komponenten und deren Funktionen kennen, wobei der Schwerpunkt auf XML-Layout-Definitionen wie „Linear“ und „Relative“ liegt. Anschließend befasst sich das Modul mit „Activities“ und „Intents“, den CORE-Konzepten der Android-Entwicklung. Es behandelt den Lebenszyklus von Activities, die Navigation zwischen Activities mithilfe expliziter und impliziter Intents, die Verwaltung von Activity-Zuständen sowie den Datenaustausch zwischen Activities. Praktische Quizfragen und Lesetexte vertiefen das Verständnis dieser grundlegenden Konzepte.

Das ist alles enthalten

18 Videos2 Lektüren14 Aufgaben

Dieses Modul bietet eine eingehende Auseinandersetzung mit fortgeschrittenen Android-UI-Komponenten und Navigationsmechanismen. Es beginnt mit Fragmenten, einem leistungsstarken Werkzeug zur Erstellung dynamischer und wiederverwendbarer Benutzeroberflächen. Die Lernenden befassen sich mit dem Lebenszyklus von Fragmenten, dem Erstellen, Verwalten und Ersetzen von Fragmenten sowie den Techniken zur Kommunikation zwischen Fragmenten. Anschließend widmet sich das Modul der Benutzerinteraktion und konzentriert sich dabei auf ansprechende UI-Elemente wie anklickbare Bilder, Kontrollkästchen, Optionsfelder und Menüs. Abschließend wird die Navigationskomponente vorgestellt, wobei den Lernenden vermittelt wird, wie sie Intuitiv-Navigationssysteme implementieren, einschließlich der Handhabung der Zurück-Schaltfläche und hierarchischer Navigationsmuster. Am Ende des Moduls verfügen die Lernenden über die Fähigkeiten, dynamische, interaktive und navigierbare Android-Anwendungen zu entwickeln.

Das ist alles enthalten

15 Videos3 Lektüren14 Aufgaben

Dieses Modul konzentriert sich auf Fragmente, Benutzerinteraktion und Navigation in Android-Anwendungen. Es beginnt mit einer Einführung in Fragmente, wobei deren Definition, Erstellung, Lebenszyklusverwaltung sowie die Kommunikation zwischen Fragmenten und Aktivitäten behandelt werden. Die Lernenden absolvieren praktische Quizfragen, um ihr Verständnis dieser Konzepte zu vertiefen. Anschließend widmet sich das Modul der Benutzerinteraktion, einschließlich der Handhabung von anklickbaren Bildern, Kontrollkästchen, Optionsfeldern und Menüs in Android-Anwendungen. Abschließend wird die Navigationskomponente vorgestellt, wobei deren Zweck, Implementierungsmethoden und Navigationsmuster wie die Navigation über die Zurück-Schaltfläche und hierarchische Strukturen erläutert werden. Lesetexte ergänzen die Videos und Quizfragen und bieten tiefere Einblicke in die einzelnen Themen.

Das ist alles enthalten

21 Videos2 Lektüren13 Aufgaben

Dieses Modul konzentriert sich auf wesentliche Themen für die Entwicklung netzwerkverbundener Android-Anwendungen. Es beginnt mit den Grundlagen der Netzwerktechnik, behandelt Berechtigungen im Android-Manifest und führt in die Grundlagen von HTTP ein. Die Lernenden befassen sich mit der Verwaltung von Netzwerkzuständen und der Verwendung des ConnectivityManagers, um eine stabile Netzwerkverbindung sicherzustellen. Das Modul umfasst außerdem praktische Quizfragen und Lesetexte zur Vertiefung des Verständnisses. Im Anschluss daran befasst sich das Modul mit Broadcasts und Diensten und erläutert Broadcasts, Broadcast-Empfänger sowie den Lebenszyklus von Android-Diensten. Es schließt mit der Nutzung von RESTful-APIs ab, wobei Retrofit für HTTP-Anfragen behandelt wird, das Verständnis von RESTful-APIs vermittelt wird und das Parsen von JSON-Antworten für die Datenintegration in Android-Anwendungen behandelt wird.

Das ist alles enthalten

25 Videos3 Lektüren14 Aufgaben

Dieses Modul behandelt die wesentlichen Aspekte der Arbeit mit standortbezogenen Diensten und der Integration von Google Maps in Android-Anwendungen. Es beginnt mit einer Einführung in die Standortdienste und erläutert, wie man Standortdaten von Nutzern mithilfe des FusedLocationProviderClient abruft und verarbeitet – einem wichtigen Werkzeug für die präzise Erfassung von Standortdaten. Die Teilnehmer lernen außerdem die Google Maps-API kennen und erfahren, wie sie Karten anzeigen und das Kartenverhalten in Android-Apps anpassen können. Schließlich konzentriert sich das Modul auf die Verarbeitung und Darstellung von Standortdaten auf Karten und bietet einen praxisorientierten Ansatz zur Implementierung standortbasierter Funktionen. Abgerundet wird das Modul durch eine Live-Sitzung, in der fortgeschrittene Anwendungsfälle der Standort- und Kartenintegration behandelt werden.

Das ist alles enthalten

6 Videos3 Lektüren6 Aufgaben

Dieses Modul führt die Lernenden in Firebase ein, eine umfassende Plattform für die Entwicklung von Web- und Mobilanwendungen, wobei der Schwerpunkt auf der Integration mit Android liegt. Zu Beginn des Moduls werden die CORE-Produkte von Firebase vorgestellt, darunter die Firebase Realtime Database, wobei die Lernenden lernen, Daten sowohl über die Firebase-Konsole als auch über Android-Anwendungen direkt hinzuzufügen, abzurufen und zu verwalten. Im zweiten Teil des Moduls verlagert sich der Schwerpunkt auf Authentifizierung und Cloud-Speicher. Die Lernenden implementieren die Benutzerauthentifizierung und nutzen Firebase Cloud Messaging zur Verwaltung von Push-Benachrichtigungen. Darüber hinaus lernen die Lernenden den Umgang mit Bilddaten mithilfe von Firebase Cloud Storage, integrieren die Auswahl aus der Galerie und führen verschiedene cloudbasierte Aktionen durch. Dieses Modul vermittelt ein praxisorientiertes Verständnis dafür, wie Firebase Android-Anwendungen durch Echtzeitdaten, sichere Authentifizierung und Cloud-Speicherfunktionen erweitert.

Das ist alles enthalten

13 Videos2 Lektüren14 Aufgaben

Dieses Modul konzentriert sich auf die Leistungsoptimierung, die Hintergrundverarbeitung und die Umsetzung von Best Practices im Bereich Sicherheit in Android-Anwendungen. Es beginnt mit einem Überblick über die Leistungsoptimierung und behandelt grundlegende Strategien sowie Profiling-Techniken unter Verwendung von Tools zur Identifizierung und Behebung von Leistungsengpässen. Das Modul umfasst Quizfragen und Lesetexte zur Vertiefung des Verständnisses. Im Anschluss daran werden im Bereich „Hintergrundverarbeitung“ Techniken zur Ausführung von Aufgaben im Hintergrund vorgestellt, darunter Work Manager, Async Task und Loader. Praktische Quizfragen und Lesetexte ergänzen die Videos. Das Modul schließt mit dem Thema „Bewährte Sicherheitsverfahren“ ab, wobei die Bedeutung der Anwendungssicherheit und die Implementierung sicherer Speicherlösungen hervorgehoben werden. Quizfragen und Lesetexte vermitteln Einblicke in grundlegende Sicherheitskonzepte und -praktiken.

Das ist alles enthalten

10 Videos3 Lektüren1 Aufgabe

Dieses Modul bietet einen umfassenden Überblick über die Entwicklung und Veröffentlichung von Android-Apps. Es behandelt wichtige Themen, von der Vorbereitung und Veröffentlichung von Apps im Google Play Store bis hin zum Einsatz von Jetpack für die moderne Android-App-Entwicklung.

Das ist alles enthalten

12 Videos3 Lektüren13 Aufgaben

Auf einen Abschluss hinarbeiten

Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹

Dozent

BITS Pilani Instructors Group
Birla Institute of Technology & Science, Pilani
49 Kurse86.470 Lernende

Mehr von Software-Entwicklung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen