Android Studio ist die offizielle integrierte Entwicklungsumgebung (IDE) für die Entwicklung von Android-Apps. Android Studio basiert auf dem leistungsstarken Code-Editor und den Entwicklertools von IntelliJ IDEA und bietet noch mehr Funktionen, die Ihre Produktivität beim Erstellen von Android-Apps steigern. Dazu gehören:
- Ein flexibles Gradle-basiertes Build-System
- Ein schneller Emulator mit vielen Funktionen
- Eine Vereinigung, in der Sie Anwendungen für alle Android-Geräte entwickeln können
- Mit der Live-Bearbeitung können Sie Composeables in Emulatoren und auf physischen Geräten in Echtzeit aktualisieren.
- Code-Vorlagen und GitHub-Integration zum Erstellen gängiger App-Features und Beispielcode importieren
- Umfangreiche Testtools und Frameworks
- Lint-Tools zur Erkennung von Leistung, Nutzerfreundlichkeit, Versionskompatibilität und mehr Probleme
- Unterstützung für C++ und NDK
- Integrierte Unterstützung für Google Cloud Platform zur einfachen Integration von Google Cloud Messaging und App Engine
Auf dieser Seite erhalten Sie eine Einführung in die grundlegenden Funktionen von Android Studio. Eine Zusammenfassung der letzten Änderungen finden Sie in der Versionshinweise zu Android Studio
Projektstruktur

Abbildung 1: Projektdateien unter Android Projektansicht.
Jedes Projekt in Android Studio enthält ein oder mehrere Module mit Quellcode und Ressourcendateien. Zu den Modultypen gehören:
- Android-App-Module
- Bibliotheksmodule
- Google App Engine-Module
In Android Studio werden Ihre Projektdateien standardmäßig in der Android-Projektansicht angezeigt, wie in Abbildung 1 dargestellt. Diese Ansicht ist nach Modulen strukturiert, Zugriff auf die wichtigsten Quelldateien Ihres Projekts haben. Alle Build-Dateien sind sichtbar unter auf der obersten Ebene unter Gradle Scripts (Gradle-Skripte).
Jedes Anwendungsmodul enthält die folgenden Ordner:
- manifests: Enthält die Datei
AndroidManifest.xml
. - java: Enthält die Kotlin- und Java-Quellcodedateien, einschließlich JUnit-Testcode.
- res: Enthält alle Nicht-Code-Ressourcen wie UI-Strings und Bitmap-Ressourcen. Bilder.
Die Android-Projektstruktur auf dem Laufwerk unterscheidet sich von dieser vereinfachten Darstellung. Wenn Sie die tatsächliche Dateistruktur des Projekts sehen möchten, wählen Sie im Menü Projekt die Option Projekt anstelle von Android aus.
Weitere Informationen finden Sie in der Projektübersicht.
Gradle-Build-System
Android Studio verwendet Gradle als Grundlage des Build-Systems. Das Android-Gradle-Plug-in bietet weitere Android-spezifische Funktionen. Dieses Buildsystem wird als integriertes Tool über das Android Studio-Menü und unabhängig von der Befehlszeile ausgeführt. Sie können die Build-Funktionen um Folgendes zu tun:
- Anpassen, Konfigurieren und Erweitern des Build-Prozesses
- Du kannst mehrere APKs für deine App mit unterschiedlichen Funktionen erstellen – mit demselben des Projekts und der Module.
- Code und Ressourcen in verschiedenen Quellsätzen wiederverwenden.
Dank der Flexibilität von Gradle können Sie all dies erreichen, ohne die Hauptquellendateien Ihrer App zu ändern.
Android Studio-Build-Dateien haben den Namen build.gradle.kts
, wenn Sie Folgendes verwenden:
Kotlin (empfohlen) oder build.gradle
, wenn
verwenden Sie Groovy. Es handelt sich um Nur-Text-Dateien,
die die Kotlin- oder Groovy-Syntax zur Konfiguration des Builds mit -Elementen verwenden.
die vom Android-Gradle-Plug-in bereitgestellt werden. Jedes Projekt hat eine Build-Datei auf oberster Ebene für das gesamte Projekt und separate Build-Dateien auf Modulebene für jedes Modul.
Wenn Sie ein vorhandenes Projekt importieren, generiert Android Studio automatisch das
notwendige Build-Dateien.
Weitere Informationen zum Build-System und zur Konfiguration Ihres Builds finden Sie unter Konfigurieren Sie Ihren Build.
Build-Varianten
Mit dem Build-System können Sie verschiedene Versionen derselben App erstellen mit einem einzigen Projekt durchführen. Das ist nützlich, wenn Sie sowohl eine kostenlose als auch eine kostenpflichtige Version Ihrer App haben oder mehrere APKs für unterschiedliche Gerätekonfigurationen bei Google Play anbieten möchten.
Weitere Informationen zum Konfigurieren von Build-Varianten finden Sie unter Build-Varianten konfigurieren
Unterstützung für mehrere APKs
Dank der Unterstützung mehrerer APKs kannst du auf effiziente Weise mehrere APKs basierend auf dem Bildschirm erstellen.
oder ABI. Sie können beispielsweise separate APKs einer App für die
Eine Bildschirmdichte von hdpi
und mdpi
, obwohl sie dennoch als eine Einheit betrachtet werden:
und erlauben, die Test-APK-, javac
-, dx
- und ProGuard-Einstellungen zu teilen.
Weitere Informationen zur Unterstützung mehrerer APKs findest du unter Erstellen Sie mehrere APKs.
Ressourcenschrumpfung
Durch das Verkleinern von Ressourcen in Android Studio werden nicht verwendete Ressourcen automatisch entfernt
der gepackten App- und Bibliotheksabhängigkeiten. Wenn Ihre App beispielsweise Google Play-Dienste zum Zugriff auf Google Drive-Funktionen verwendet und Sie derzeit nicht Google Log-in verwenden, können durch das Schrumpfen von Ressourcen die verschiedenen Zeichnen-Assets für die SignInButton
-Schaltflächen entfernt werden.
Hinweis: Das Schrumpfen von Ressourcen funktioniert in Verbindung mit Tools zum Schrumpfen von Code wie ProGuard.
Weitere Informationen zum Minimieren von Code und Ressourcen finden Sie unter App minimieren, verschleieren und optimieren.
Abhängigkeiten verwalten
Abhängigkeiten für Ihr Projekt werden im Build-Script auf Modulebene namentlich angegeben. Gradle findet Abhängigkeiten und stellt sie im Build zur Verfügung. Ich
kann Modulabhängigkeiten, binäre Remote-Abhängigkeiten und lokale Binärdateien deklarieren
Abhängigkeiten in der build.gradle.kts
-Datei.
In Android Studio werden Projekte standardmäßig so konfiguriert, dass das Maven Central Repository verwendet wird. Diese Konfiguration ist in der Build-Datei auf oberster Ebene für das Projekt enthalten.
Weitere Informationen zum Konfigurieren von Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Tools zum Debuggen und zur Profilerstellung
Android Studio unterstützt Sie beim Debuggen und Verbessern der Leistung Ihrer einschließlich Inline-Debugging- und Leistungsanalysetools.
Inline-Fehlerbehebung
Mit dem Inline-Debugging können Sie Ihre Code-Anleitungen in der Debuggeransicht durch die Inline-Überprüfung von Referenzen, Ausdrücken und Variablenwerten ergänzen.
Inline-Fehlerbehebungsinformationen umfassen:
- Inline-Variablenwerte
- Objekte, die auf ein ausgewähltes Objekt verweisen
- Rückgabewerte der Methode
- Lambda- und Operatorausdrücke
- Werte in Kurzinfos
Wenn Sie das Inline-Debugging aktivieren möchten, klicken Sie im Fenster Debug auf Einstellungen und wählen Sie Variablenwerte im Editor anzeigen aus.
Leistungsprofiler
Android Studio bietet Profile zur Leistung, mit denen Sie Ihre die Speicher- und CPU-Nutzung der App prüfen, entfernte Objekte finden, Speicherlecks ausfindig machen, um die Grafikleistung zu optimieren und Netzwerkanfragen zu analysieren.
Wenn Sie Leistungsprofiler verwenden möchten, während Ihre App auf einem Gerät oder Emulator ausgeführt wird, Öffnen Sie Android Profiler, indem Sie View > Tool-Fenster > Profiler.
Weitere Informationen zu Leistungsprofilern finden Sie unter Erstellen Sie ein Profil für die App-Leistung.
Heap-Dump
Wenn Sie die Speichernutzung in Android Studio analysieren, können Sie gleichzeitig die Garbage Collection initiieren und den Java-Heap in einen Heap-Snapshot in einer Android-spezifischen HPROF
-Binärdatei dumpen. Der HPROF-Betrachter zeigt Klassen, Instanzen jeder Klasse und ein Referenzbaum an, mit dem Sie die Arbeitsspeichernutzung im Blick behalten und Speicherlecks finden können.
Weitere Informationen zum Arbeiten mit Heap-Dumps finden Sie unter Heap-Dump erfassen
Arbeitsspeicher-Profiler
Mit Memory Profiler die Arbeitsspeicherzuweisung verfolgen und beobachten, wo Objekte bei der Durchführung bestimmter Aktionen zugewiesen werden. Diese Zuweisungen helfen Ihnen dabei, um die Leistung und den Speicherverbrauch Ihrer App zu optimieren, indem Sie die Methodenaufrufe für diese Aktionen.
Informationen zum Verfolgen und Analysieren von Zuweisungen finden Sie unter Arbeitsspeicherzuweisungen ansehen
Zugriff auf Datendateien
Die Android SDK-Tools wie Systrace und Logcat Generieren von Leistungs- und Debugging-Daten für eine detaillierte App-Analyse
So rufen Sie die verfügbaren generierten Datendateien auf:
- Öffnen Sie das Fenster „Aufzeichnungen“.
- Doppelklicken Sie in der Liste der generierten Dateien auf eine Datei, um die Daten aufzurufen.
- Klicken Sie mit der rechten Maustaste auf eine HPROF-Datei, um sie in den Standardformat zu konvertieren.
- Untersuchen Sie das Dateiformat für die RAM-Nutzung.
Codeinspektionen
Jedes Mal, wenn Sie Ihr Programm kompilieren, führt Android Studio automatisch konfigurierte Lint-Prüfen und andere IDE-Prüfungen aus, damit Sie Probleme mit der strukturellen Qualität Ihres Codes ganz einfach erkennen und beheben können.
Das Lint-Tool prüft die Quelldateien Ihres Android-Projekts auf mögliche Fehler Optimierung der Richtigkeit, Sicherheit, Leistung, Nutzerfreundlichkeit Barrierefreiheit und Internationalisierung.
Abbildung 2. Die Ergebnisse einer Lint-Prüfung in Android Studio.
Neben Lint-Prüfungen wird in Android Studio auch IntelliJ-Code ausgeführt prüft und validiert Anmerkungen, um Ihren Programmier-Workflow zu optimieren.
Weitere Informationen finden Sie unter Code mit Lint-Prüfungen verbessern
Anmerkungen in Android Studio
Android Studio unterstützt Annotationen für Variablen, Parameter und Rückgaben -Werte, um Fehler zu erkennen, wie z. B. Nullzeigerausnahmen und Ressourcen Typkonflikte.
Der Android SDK Manager verpackt die Jetpack Annotations-Bibliothek im Android-Support-Repository zur Verwendung mit Android Studio. Android-Geräte Studio validiert die konfigurierten Anmerkungen während der Codeprüfung.
Weitere Informationen zu Android-Anmerkungen finden Sie unter Verbessern Sie die Codeprüfung mit Annotationen.
Logeinträge
Wenn Sie Ihre App mit Android Studio erstellen und ausführen,
adb
-Ausgabe und Geräteprotokollmeldungen
im Logcat-Fenster.
Melden Sie sich in Ihrem Entwicklerkonto an.
Melden Sie sich in Android Studio in Ihrem Entwicklerkonto an, um auf zusätzliche Tools zuzugreifen, für die eine Authentifizierung erforderlich ist, z. B. Firebase und Android Vitals in App Quality Insights und Gemini in Android Studio. Wenn Sie sich anmelden, erteilen Sie diesen Tools die Berechtigung, Ihre Daten in Google-Diensten aufzurufen und zu verwalten.
Klicke auf das Profilsymbol, um dich in Android Studio in deinem Entwicklerkonto anzumelden
mit
am Ende der Symbolleiste. Folgen Sie der Anleitung, um der IDE nur die
Berechtigungen, die für die einzelnen Funktionen erforderlich sind, die Sie aktivieren möchten. Wenn Sie bereits
angemeldet sind, können Sie die Berechtigungen unter Datei (Android Studio unter macOS) >
Einstellungen > Tools > Google-Konten.