In einem Codelab oder einem Trainingskurs erhalten Sie einen Überblick über wichtige Themen der Android-Entwicklung. Hier erfahren Sie, wie Sie Apps entwickeln, die auf den unterschiedlichsten Android-Geräten – von Smartphones über Tablets, faltbare Geräte, ChromeOS-Geräte und Autodisplays bis hin zu XR-Geräten – gut aussehen und nahtlos funktionieren.

In diesem einführenden Codelab finden Sie eine Schritt-für-Schritt-Anleitung zum Erstellen einer Android-Hello-World-App.
Entwickeln Sie eine skalierbare, modularisierte und testbare App von Grund auf neu. Es wird keine „Hello World“-App. Wir konzentrieren uns auf die Entwicklung einer App-Architektur, die es Ihrer App ermöglicht, zu wachsen.
Eine App entwickeln, die auf Smartphones, Tablets, faltbaren Geräten, ChromeOS-Geräten, Autodisplays und XR 2D funktioniert In diesem Codelab erfahren Sie, wie Sie mit Jetpack Compose eine App für verschiedene Displaygrößen und Konfigurationen optimieren.
Kurse

In diesem Kurs lernen Sie die Grundlagen der App-Erstellung mit Jetpack Compose, Das moderne Toolkit von Android für die Entwicklung von Benutzeroberflächen.

Durch das Erstellen einer Reihe von Apps lernen Sie die Grundlagen der Kotlin-Programmierung kennen. Sprache und die Grundlagen der App-Entwicklung.

Weitere Informationen

Mit anderen Trainingsressourcen wie Lernpfaden für komplexere Themen wie Compose, App-Architektur und Barrierefreiheit können Sie Ihr Wissen vertiefen.

Toolkit zusammenstellen

Jetpack Compose vereinfacht und beschleunigt die UI-Entwicklung für Android. Schreiben Sie weniger Code und verwenden Sie leistungsstarke Tools und intuitive Kotlin-APIs.
Mehr als 95% der Top-1.000-Android-Apps nutzen Kotlin, um die Produktivität, die Zufriedenheit der Entwickler und die Sicherheit von Code zu steigern.
Sehen Sie sich die Android-Bibliothekssuite an, die unsere Best Practices implementieren und den Boilerplate-Code reduzieren.
Android Studio ist die offizielle IDE für die Entwicklung von Android-Apps. Sie enthält Compose-Designtools, ein flexibles Build-System und den Android-Emulator.
Android sorgt für Abwärtskompatibilität. Sie können also die neueste SDK-Version verwenden, die neuesten Technologien nutzen und Ihre App läuft trotzdem auf allen Android-Versionen und Geräten.
Architektur, Testmuster und Anleitungen helfen Ihnen, solide, skalierbare Anwendungen zu erstellen.

Die App-Qualität zählt

Entwickeln Sie hochwertige Apps, die ein nahtloses und konsistentes Nutzererlebnis bieten. Hier erfahren Sie, wie Sie dafür sorgen, dass Ihre Apps auf allen Formfaktoren gut funktionieren, einschließlich Smartphones, Tablets, faltbaren Geräten, ChromeOS-Geräten, Displays in geparkten Autos und 2D XR.
Gut Super
Kernwert
Spaß, nützlich oder beides
Nutzerfreundlichkeit
Einfach zu verwenden
Einfache Nutzung
Technische Qualität
Gut auf Nutzergeräten funktionieren
Nutzergeräte optimal nutzen
Datenschutz und Sicherheit
Geschützt
Für mehr Sicherheit entwickelt
Gut
Kernwert
Spaß, nützlich oder beides
Nutzerfreundlichkeit
Einfach zu verwenden
Technische Qualität
Funktioniert gut auf Nutzergeräten
Datenschutz und Sicherheit
Geschützt
Super
Kernwert
Spaß, nützlich oder beides
Nutzerfreundlichkeit
Einfache Nutzung
Technische Qualität
Optimale Nutzung der Nutzergeräte
Datenschutz und Sicherheit
Für mehr Sicherheit entwickelt

Empfohlene Beispiele

Wenn Sie am besten lernen, indem Sie Code lesen, haben wir eine Vielzahl von Beispiel-Apps, die Sie sich ansehen und aus denen Sie lernen können.

Jetzt für Android gibt es eine Android-App, die mit Kotlin und Jetpack Compose erstellt wurde. Now in Android dient als Referenz für Android-Entwickler, die Best Practices für Design und Entwicklung vorleben.

Dieses Repository enthält eine Reihe einzelner Android Studio-Projekte, mit denen du mehr über Compose in Android erfahren kannst. Jedes Beispiel zeigt unterschiedliche Anwendungsfälle, Komplexitätsgrade und APIs.

In diesen Beispielen werden verschiedene architektonische Ansätze für die Entwicklung von Android-Apps vorgestellt. In den verschiedenen Branches finden Sie dieselbe App (eine To-do-Liste), die mit kleinen Unterschieden implementiert wurde.