Zum Hauptinhalt springen
Essentials
KI-Funktionen entwickeln
KI-basierte Android-Apps mit Gemini APIs und mehr erstellen
Los gehts
Los gehts
Erstellen Sie Ihre erste App. Verwenden Sie Compose für die Entwicklung von Benutzeroberflächen und adaptiven Apps, um mehrere Geräteformfaktoren zu unterstützen.
Hallo Welt!
Unterstützung mehrerer Geräte
Adaptive Apps
Compose für die Benutzeroberfläche
KI-basierte IDE
Training
Monetarisierung mit Google Play ↗️
Verlängern nach Gerät
Entwickeln Sie Apps, die Ihren Nutzern auf Smartphones, Tablets, Smartwatches, Headsets und anderen Geräten eine nahtlose Nutzung ermöglichen.
Adaptive Apps
Android XR
Wear OS
Android for Cars
Android TV
Googlebook
ChromeOS
Nach Kategorie erstellen
Hier erfahren Sie, wie Sie für Ihren Anwendungsfall entwickeln können, indem Sie den präskriptiven und meinungsbasierten Anleitungen von Google folgen.
Spiele
Kamera & Medien
Soziale Netzwerke und Messaging
Gesundheit & Fitness
Produktivität
Unternehmens-Apps
Die neuesten Versionen
Bleiben Sie das ganze Jahr über über die neuesten Releases auf dem Laufenden, nehmen Sie an unseren Preview-Programmen teil und geben Sie uns Feedback.
Neueste Updates
Updates zu KI-Experimenten
Android Studio – Vorschau
Jetpack- und Compose-Bibliotheken
Wear OS-Releases
Privacy Sandbox ↗️
Entwerfen und planen
Hervorragende Funktionen
Bieten Sie Ihren besten Nutzern das bestmögliche Erlebnis.
Weitere Informationen
UI-Design
Entwerfen Sie eine ansprechende Benutzeroberfläche, die den Android-Best Practices entspricht.
Design für Android
Mobil
Desktop-Versionen
XR‑Headsets und XR‑Datenbrillen
AI Glasses
Widgets
Wear OS
Android TV
Android for Cars
Architektur
Robuste, testbare und wartungsfreundliche App-Logik und ‑Dienste entwickeln
Einführung
Bibliotheken
Navigation
Modularisierung
Tests
Kotlin Multiplatform
Qualität
Planen Sie die App-Qualität und richten Sie sich nach den Google Play Store-Richtlinien.
Übersicht
Wichtige Messwerte
Nutzer
Bedienungshilfen
Technische Qualität
Hervorragende Funktionen
Sicherheit
Nutzer vor Bedrohungen schützen und für eine sichere Android-Umgebung sorgen.
Übersicht
Datenschutz
Berechtigungen
Identität
Betrugsprävention
Entwickeln
Gemini in Android Studio
Ihr KI-Assistent für die Android-Entwicklung.
Weitere Informationen
Android Studio herunterladen
Kernbereiche
Rufen Sie die Beispiele und Dokumente für die benötigten Funktionen ab.
Beispiele
Benutzeroberflächen
Hintergrundprozesse
Daten und Dateien
Konnektivität
Alle Kernbereiche ⤵️
Tools und Workflow
Sie können die IDE verwenden, um Ihre App zu schreiben und zu erstellen, oder eine eigene Pipeline erstellen.
Code schreiben und debuggen
Projekte erstellen
App testen
Leistung
Befehlszeilentools
Gradle-Plug-in-API
Android Bench
Gerätetechnik
Code für Formfaktoren schreiben Geräte verbinden und Daten teilen
Smartphones, Tablets, Foldables
ChromeOS
Android for Cars
Android TV
Android XR
Wear OS
Android Health
Better Together
Alle Geräte ⤵️
Bibliotheken
API-Referenzdokumentation mit allen Details
Android-Plattform
Jetpack-Bibliotheken
Compose-Bibliotheken
Google Play-Dienste ↗️
Google Play SDK Index ↗️
Google Play
Play Console
Veröffentlichen Sie Ihre App oder Ihr Spiel und steigern Sie Ihren Umsatz auf Google Play.
Zur Play Console
Weitere Informationen ↗️
Grundlagen
Hier erfahren Sie, wie Sie Nutzerinteraktionen erzielen, Ihre App monetarisieren und sie schützen können.
Google Play-Monetarisierung
Play Integrity
Google Play-Richtlinien
Play-Programme ↗️
Games Dev Center
Spiele entwickeln und bereitstellen Tools, Downloads und Samples abrufen
Übersicht
Play Asset Delivery
Play-Spieldienste
Play Games auf dem PC
Alle Play-Anleitungen ⤵️
Bibliotheken
API-Referenzdokumentation mit allen Details
Play Feature Delivery
Play In-App-Updates
In-App-Rezensionen bei Google Play
Play Install Referrer
Google Play-Dienste ↗️
Google Play SDK Index ↗️
Alle Play-Bibliotheken ⤵️
Tools und Ressourcen
Tools zum Veröffentlichen, Bewerben und Verwalten Ihrer App.
Android App Bundles
Marke und Marketing
Play Console-APIs ↗️
Blog
Blog für Android-Entwickler
Aktuelle News
Autoren entdecken →
Kategorien entdecken
Fallstudien
Ergebnisse aus der Praxis von echten Nutzern. Hier erfahren Sie, wie verschiedene Teams unsere Tools nutzen, um ihre Ziele zu erreichen.
Veranstaltungen und Programme
Hier finden Sie Informationen zu anstehenden Webinaren, Workshops, Treffen und besonderen Initiativen, die Ihnen helfen sollen, Ihr Unternehmen auszubauen.
Neuigkeiten zu Produkten
Hier erfährst du alles über die neuesten Updates, Funktionen und Entwicklungen.
Community
Hier findest du Geschichten von unseren Nutzern, Spotlight-Funktionen und Gemeinschaftsprojekte, die uns alle zusammenbringen.
Anleitungen
Von kurzen Tipps bis hin zu ausführlichen Tutorials – diese Schritt-für-Schritt-Anleitungen sollen Ihnen helfen, effizienter und schneller zu arbeiten.
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio
Anmelden
Develop
Core areas
UI
Views
Essentials
Mehr
Entwerfen und planen
Mehr
Entwickeln
Mehr
Google Play
Mehr
Blog
Mehr
Android Studio
Entwickeln Sie das Layout Ihrer App
Layouts
Responsives/adaptives Design mit Ansichten erstellen
Kanonische Layouts
Fenstergrößenklassen verwenden
Mehrfenstermodus unterstützen
Responsive UI mit ConstraintLayout erstellen
Responsive Navigation erstellen
Dynamische Listen mit RecyclerView erstellen
Dynamische Liste anpassen
Kartenbasiertes Layout erstellen
Ein Layout mit zwei Bereichen erstellen
Lineares Layout erstellen
Layout mit Daten füllen
Ein relatives Layout erstellen
Aktivitätseinbettung
Layoutleistung verbessern
Über die Layoutleistung
Layouthierarchien optimieren
Layouts mit <include> wiederverwenden
Aufrufe bei Bedarf laden
Benutzerdefinierte Ansichtskomponenten erstellen
Komponenten der benutzerdefinierten Ansicht
Wie Android Aufrufe generiert
Benutzerdefinierte Ansichtsklasse erstellen
Benutzerdefinierte Zeichnungen implementieren
Benutzerdefinierte Ansicht interaktiv gestalten
Benutzerdefinierte Ansicht optimieren
Mit Fenstereinfügungen und Ausschnitten arbeiten
App in Windows-Einfügungen darstellen
Inhalt randlos anzeigen
Abgerundete Ecken verwenden
Systemleisten für immersiven Modus ausblenden
Display-Aussparungen unterstützen
Softwaretastatur steuern und animieren
Webbasierte Inhalte zu Ihrer App hinzufügen
Webinhalte in Ihrer App verwenden
Webinhalte in Ihre App einbetten
In-App-Browsing mit eingebettetem Web
Web-Apps in WebView entwickeln
WebView mit Jetpack Webkit implementieren
Übersicht über benutzerdefinierte Android-Tabs
Vertrauliche Webaktivitäten – Übersicht
Leitfaden für vertrauenswürdige Webaktivitäten
WebView-Objekte verwalten
Lokale Inhalte laden
Webinhalte abdunkeln
Verschiedene Bildschirme in Web-Apps unterstützen
Fenstereinsätze
Mit JSBridge auf native APIs zugreifen
Fehler in Web-Apps beheben
Übersicht
Auf einen lokalen Entwicklungsserver zugreifen
Fehlerbehebung mit JavaScript-Konsolenlogs
Mit den Chrome-Entwicklertools debuggen
Fehlerbehebung mit der WebView-Entwicklertools-App
Best Practices implementieren
Datenschutz für Nutzer in WebView-Absturzberichten
Betaprogramm
JavaScript und WebAssembly ausführen
Designs anwenden
Designs
Gerätefarben verwenden (Dynamische Farbe)
Farben mit der Palettenbibliothek auswählen
Nutzen Sie Material Design als Richtlinie.
Dunkles Design implementieren
Schatten und Zuschnittsansichten erstellen
Komponenten hinzufügen
Kernkomponenten hinzufügen
Unverankerte Aktionsschaltflächen (UAS)
Schaltflächen
Kästchen
Optionsfelder
Ein/Aus-Schaltflächen
Auswahlelemente
Kurzinfos
Dialogfelder
Menüs
Komponente für die App-Leiste hinzufügen
App-Leisten
App-Leiste einrichten
Aktionen hinzufügen und verarbeiten
Aufwärtsaktion hinzufügen
Aktionsansichten und Aktionsanbieter verwenden
Komponente „Einstellungen“ hinzufügen
Einstellungen
Einstellungen organisieren
Einstellungen anpassen
Gespeicherte Werte verwenden
Hierarchie im Code erstellen
Umgang mit anderen Gerätegrößen
Best Practices für Präferenzen implementieren
Komponente für die Android-Suche integrieren
Suchoptionen
Such-UI erstellen
Suchergebnisse aus letzten Suchanfragen hinzufügen
Benutzerdefinierte Suchergebnisse hinzufügen
Suchkonfiguration angeben
AppSearch verwenden
Suchfunktion hinzufügen
Suchfunktionen
Such-UI einrichten
Daten speichern und suchen
Abwärtskompatibel mit der Google Suche bleiben
Mit Text und Emojis arbeiten
Textansicht automatisch anpassen
Sie können Schriftarten spontan herunterladen
Schriftart als XML-Ressource hinzufügen
Unterstützung für Emojis hinzufügen
Unterstützung für moderne Emojis hinzufügen
Emoji-Auswahl verwenden
Text vergrößern
Text mithilfe von Spans formatieren
Grafiken und Videos anzeigen
Statische Bilder
Statische Bilder
Vektorbilder
Bitmaps
Bildgrößen reduzieren
Probleme mit benutzerdefinierter Zeichnung beheben
Wiedergabesteuerung für Medien hinzufügen
Bild im Bild (BiB) verwenden
Jetpack-Bibliothek für Bild-im-Bild verwenden
Erweiterte Bild- und Grafikfunktionen verwenden
Mit AGSL-Shadern zeichnen
AGSL-Shader
Vergleich von AGSL und GLSL
AGSL in Ihrer App verwenden
AGSL-Kurzübersicht
OpenGL ES für Grafiken verwenden
Grafiken mit Open GL ES anzeigen
Informationen zum Verwenden von Open GL ES mit Grafiken
Informationen zu Open GL
Open GL ES-Umgebung erstellen
Formen definieren
Formen zeichnen
Projektions- und Kameraansichten anwenden
Bewegung hinzufügen
Auf Touch-Ereignisse reagieren
APKs für verschiedene GL-Texturen erstellen
WebGPU für Grafiken verwenden
WebGPU
Erste Schritte
RenderScript
RenderScript
Erweitertes RenderScript
Von RenderScript migrieren
Übersicht
Skripts zu OpenGL ES 3.1 migrieren
Skripts zu Vulkan migrieren
Referenz zur Runtime API
Informationen zur Runtime API
Numerische Typen
Objekttypen
Umrechnungsfunktionen
Mathematische Konstanten und Funktionen
Funktionen für Vektormathematik
Matrixfunktionen
Quaternionfunktionen
Funktionen für atomare Updates
Zeitfunktionen und -typen
Zugriffsfunktionen für Zuweisungsdaten
Objektmerkmalfunktionen
Kernelaufruffunktionen und -typen
Ein- und Ausgabefunktionen
Debugging-Funktionen
Grafikfunktionen und -typen
Index
Mit Animationen und Übergängen arbeiten
Inhalt des Leitfadens
Animationen in Android
Property-Animationen
Drawable-Grafiken animieren
Aufrufe animieren
Bilder zwischen Keyframes in einer Animation generieren
Ansicht ein- oder ausblenden
Ansicht mit einer Animation verschieben
Ansicht mit Schlauchanimation verschieben
Ansicht mit Zoomanimation vergrößern
Bewegung mit Federphysik animieren
Layoutaktualisierungen automatisch animieren
Layoutänderungen mit einem Übergang animieren
Benutzerdefinierte Übergangsanimation erstellen
Aktivität mit einer Animation starten
Bewegungslayout
Bewegungen und Widget-Animationen verwalten
Karussell hinzufügen
MotionLayout-Beispiele
Zwischen Fragmenten wechseln
Mit ViewPager2 zwischen Fragmenten wechseln
Mit ViewPager zwischen Fragmenten wechseln
Von ViewPager zu ViewPager2 migrieren
Framerate mit adaptiver Aktualisierungsrate optimieren
Zusätzliche Animationsressourcen verwenden
Unterstützung für Berührung und Eingabe
Inhalt des Leitfadens
Eingabeereignisse
Touch-Gesten verwenden
Touch-Gesten
Häufig verwendete Bewegungen erkennen
Berührungs- und Zeigerbewegungen verfolgen
Scroll-Touch-Gesten verarbeiten
Unterstützung für Navigationsgesten hinzufügen
Multi-Touch-Gesten erkennen
Unterstützung für Ziehen und Skalierung hinzufügen
Berührungsereignisse in einer ViewGroup verwalten
Unterstützung für Wischen zum Aktualisieren hinzufügen
Aktualisieren durch Wischen
Aktualisieren durch Wischen in App hinzufügen
Auf Aktualisierungsanfrage antworten
Tastatureingabe verarbeiten
Über Tastaturen
Geben Sie den Typ der Eingabemethode an.
Sichtbarkeit der Eingabemethode verarbeiten
Tastaturnavigation unterstützen
Tastaturaktionen verarbeiten
Eingabe des Eingabestifts verarbeiten
Über den Eingabestift
Eingabe mit Eingabestift in Textfelder
Benutzerdefinierte Texteditoren
Erweiterte Eingabestiftfunktionen