Android Studio: Was es ist und wie man damit arbeitet

Autor: IT Sectr Veröffentlicht: 2026-02-11 Lesezeit: 10 Min.

Android Studio ist die offizielle Entwicklungsumgebung für Android, basierend auf IntelliJ IDEA Community Edition. Die IDE umfasst einen Code-Editor mit Autovervollständigung für Kotlin und Java, einen visuellen Layout Editor, einen Android-Emulator, einen Ressourcen-Profiler und Build-Tools über Gradle. Android Studio auf Android Developers ist die Hauptquelle für Installation und Anleitungen.

Wichtige Punkte

  • Android Studio ist die primäre IDE für Android, basierend auf IntelliJ mit vollständiger Kotlin- und Jetpack-Compose-Unterstützung
  • Layout Editor — ein visueller Editor mit Split-Modus (Design + Code) und Jetpack Compose Preview-Unterstützung
  • Android Emulator — ein Emulator mit Simulation von GPS, Kamera, Anrufen, Multitouch und verschiedenen API-Versionen
  • Gradle — ein Build-System mit Kotlin DSL, Version Catalogs und Convention Plugins für modulare Projekte
  • Profiler — Echtzeit-Überwachung von CPU, Speicher, Netzwerk und Energieverbrauch

Was ist Android Studio?

Android Studio IDE ist die offizielle Entwicklungsumgebung von Google, die 2013 auf Basis von IntelliJ IDEA Community veröffentlicht wurde. Sie bietet einen vollständigen Werkzeugsatz für Android-Anwendungen: Code schreiben (Kotlin/Java), visuelles UI-Design (XML/Jetpack Compose), Build (Gradle), Testen (JUnit/Espresso) und Profiling.

Die aktuelle Version ist Android Studio Ladybug (2025), basierend auf IntelliJ 2024.3. Die IDE unterstützt den neuesten Android 16 API Level (Baklava), stabiles Jetpack Compose 1.8 und Kotlin 2.1. Laut Google I/O 2025 verwenden 94 % der Android-Entwickler Android Studio als primäre IDE für kommerzielle Projekte.

Hauptfunktionen: AGP (Android Gradle Plugin) für flexible Build-Konfiguration, R8 Obfuscator zur APK-Größenreduzierung, Play Feature Delivery für modulare Anwendungen, Firebase Test Lab-Integration. Android Studio ist für Windows, macOS, Linux und ChromeOS verfügbar.

Android-Projektstruktur

Ein Android-Projekt in Android Studio ist nach dem Multi-Modul-Prinzip organisiert. Jedes Modul (app, feature, core) enthält Source-Sets: `main` (Produktionscode), `test` (Unit-Tests) und `androidTest` (UI-Tests). Ressourcen werden nach Qualifiern aufgeteilt: layout, values, drawable, mipmap.

VerzeichnisInhalt
app/src/main/java/Kotlin/Java-Anwendungsquellcode, Activity, Fragment, ViewModel
app/src/main/res/layout/XML-Schnittstellendateien (activity_main.xml, fragment_settings.xml)
app/src/main/res/values/Ressourcen: strings.xml, colors.xml, themes.xml, dimens.xml
app/src/main/AndroidManifest.xmlKomponentendeklaration: Activity, Service, BroadcastReceiver, Berechtigungen
gradle/Gradle Wrapper, Version Catalog (.toml), Convention Plugins

Version Catalog (libs.versions.toml) bietet zentralisiertes Abhängigkeitsmanagement. Anstatt Versionen manuell in jeder build.gradle.kts anzugeben, werden libs.androidx.compose.ui, libs.ktor.client und andere deklarative Referenzen verwendet. Google empfiehlt Version Catalogs für alle neuen Projekte als Standard für die Bibliotheksverwaltung.

Layout Editor und Jetpack Compose

Layout Editor ist ein visueller Editor für XML-Schnittstellen (ConstraintLayout, LinearLayout) mit Split-Modus: links eine Leinwand mit Vorschau, rechts XML-Code. Die Palette enthält View-Komponenten: Button, TextView, RecyclerView, EditText. Das Attributes Panel zeigt die Eigenschaften der ausgewählten Komponente mit Editoren für Padding, Margins und Constraints.

Jetpack Compose Preview ist eine Alternative zum Layout Editor für deklarative UIs. In Android Studio Ladybug funktioniert Preview für @Composable-Funktionen mit verschiedenen Parametern: Dunkel-/Hellmodus, Bildschirme unterschiedlicher Größe, Lokalisierung. Die @Preview(showBackground = true, uiMode = UI_MODE_NIGHT_YES)-Annotation erstellt mehrere Vorschaufenster in einem Fenster.

ConstraintLayout ist das grundlegende Layout für komplexe Oberflächen. Im Layout Editor können Sie durch Ziehen Constraints zwischen Ansichten erstellen, Ketten (Chains) für gleichmäßige Verteilung und Barrieren für dynamische Höhen einrichten. MotionLayout (eine Erweiterung von ConstraintLayout) unterstützt Übergangsanimationen im Editor.

Gradle: Android-Build-System

Gradle ist das automatisierte Build-System für Android-Projekte, das über das Android Gradle Plugin (AGP) verwaltet wird. AGP definiert Aufgaben: assembleDebug, assembleRelease, bundleDebug (AAB), lint, test. Gradle-Build-Skripte werden in Kotlin DSL (build.gradle.kts) oder Groovy geschrieben; Kotlin DSL ist der Standard für neue Projekte.

kotlin
// build.gradle.kts (app module)
plugins {
    alias(libs.plugins.android.application)
    alias(libs.plugins.kotlin.android)
    alias(libs.plugins.kotlin.compose)
}

android {
    namespace = "com.example.app"
    compileSdk = 36
    
    defaultConfig {
        applicationId = "com.example.app"
        minSdk = 26
        targetSdk = 36
        versionCode = 1
        versionName = "1.0.0"
    }
    
    buildTypes {
        release {
            isMinifyEnabled = true
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
        }
    }
}

Multi-Modul-Projekte in Android Studio teilen Code in Feature-Module (app, :feature:home, :feature:profile) und Kernmodule (:core:network, :core:designsystem) auf. Jedes Modul hat seine eigene build.gradle.kts. AGP kompiliert alle Module zu einer einzigen APK/AAB. Convention Plugins extrahieren gemeinsame Einstellungen (Kotlin-Optionen, Compose) in ein Build-Logic-Unterprojekt und reduzieren so Duplikate.

Android Emulator und AVD

Android Emulator ist ein virtuelles Gerät zum Ausführen und Testen von Android-Anwendungen auf einem Computer. Jedes virtuelle Gerät wird durch eine AVD-Konfiguration (Android Virtual Device) beschrieben: Modell (Pixel 9, Galaxy S25), API-Level (Android 14, 15, 16), RAM-Größe und Festplattengröße.

Emulator-Funktionen: sofortige Snapshots (zur schnellen Wiederherstellung des Zustands), Simulation von GPS-Koordinaten, Kamera (mit Bild-Upload), Telefonanrufe und SMS, Sensoren (Beschleunigungsmesser, Gyroskop), Multitouch (über Extended Controls). Google empfiehlt den Emulator für 80 % der Tests und ein physisches Gerät für hardwareabhängige Funktionen (Kamera, Bluetooth, Fingerabdruck).

Android Emulator auf Apple Silicon (M1/M2/M3) läuft nativ über Hypervisor.framework ohne Rosetta. Die Leistung des Emulators auf Apple Silicon ist mit einem physischen Gerät vergleichbar. Zur Beschleunigung der Emulation wird das Android Emulator Plugin + Vulkan für GPU-beschleunigte Grafiken verwendet.

Android Profiler und Debugging

Android Profiler ist ein integriertes Leistungsüberwachungstool in Android Studio. Der Profiler zeigt in Echtzeit: CPU (Kernlast, Threads, GC-Dauer), Speicher (Java/Kotlin-Heap, Native, Stack, Graphics), Netzwerk (eingehender/ausgehender Verkehr, HTTP-Anfragen) und Energie (Batterieverbrauch pro Komponente).

Debugging in Android Studio: Debugger mit Haltepunkten (bedingte Haltepunkte, Logpoints), Evaluate Expression, Frame Drop Inspector zur Analyse verpasster Frames, Layout Inspector für die View-Hierarchie in einer laufenden Anwendung. Der Background Task Inspector zeigt WorkManager-Aufgaben, AlarmManager und JobScheduler an.

Firebase Test Lab ist ein Cloud-basierter Test auf echten Geräten in Google Cloud, integriert in Android Studio. Tests werden auf einer Gerätematrix (10+ Modelle) mit verschiedenen Android-Versionen und Lokalisierungen ausgeführt. Die Ergebnisse enthalten Videos der Testläufe, Screenshots und Protokolle.

Häufig gestellte Fragen

Welche Systemanforderungen hat Android Studio?

Android Studio benötigt 8 GB RAM (16 GB empfohlen), 8 GB freien SSD-Speicher, einen Prozessor mit Intel-VT-x-/AMD-V-/Apple-Silicon-Unterstützung und eine Bildschirmauflösung von 1280x800. Der Emulator benötigt Hypervisor-Unterstützung (Windows: Hyper-V, Mac: Hypervisor.framework, Linux: KVM).

Wie unterscheidet sich Android Studio von IntelliJ IDEA?

Android Studio ist eine spezialisierte Version von IntelliJ mit Android-Tools: Layout Editor, Android Emulator, Profiler, APK Analyzer, Android Lint, Gradle-Integration für Android. IntelliJ IDEA Ultimate unterstützt Android über ein Plugin, enthält aber keinen Emulator und Profiler. Android Studio ist für alle Plattformen kostenlos.

Wie verwaltet man Abhängigkeiten in Android Studio?

Der empfohlene Ansatz ist der Version Catalog (libs.versions.toml) im gradle/-Ordner. Eine Alternative ist die Plattform (BOM) von Bibliotheken: androidx.compose:compose-bom. Für Gradle 8.5+ wird die Central Declaration of Dependencies mit @Suppress für transitive Konflikte verwendet. Vermeiden Sie direkte Importe in build.gradle — verwenden Sie alias.

Was sind Build Variants?

Build Variants sind Kombinationen aus Build-Typ (debug, release) und Produkt-Flavor (free, paid, demo). Jede Variante hat ihre eigenen Quellsätze (src/freeDebug/, src/paidRelease/), Ressourcen und Konfigurationen. Android Studio wechselt automatisch die Codevervollständigung und Vorschau basierend auf der im Build-Variants-Bereich ausgewählten Variante.

Wie behebt man langsame Gradle-Builds?

Wichtigste Optimierungsmethoden: Gradle Daemon, Parallel Project Execution, Configuration Cache, Build Cache aktivieren. Anzahl der Module und Abhängigkeiten reduzieren. Baseline Profile für dexopt verwenden. Für große Projekte — Remote Build Cache (Gradle Enterprise). Android Studio bietet auch den Build Analyzer zur Diagnose.

Zusammenfassung

  • Android Studio Ladybug — die offizielle IDE basierend auf IntelliJ mit Kotlin 2.1- und Android 16-Unterstützung
  • Layout Editor — ein visueller Editor für XML-Schnittstellen und Jetpack Compose Preview
  • Gradle + AGP — Build mit Kotlin DSL, Version Catalogs und Convention Plugins für modulare Projekte
  • Android Emulator — AVD-Geräte mit GPU-Beschleunigung, Snapshots, GPS-/Kamera-/Anrufsimulation
  • Profiler — Echtzeit-Überwachung von CPU, Speicher, Netzwerk und Energie mit Layout Inspector
  • Multi-Modul — Feature- und Kernmodule mit unabhängigen build.gradle.kts für Skalierbarkeit
  • Firebase Test Lab — Cloud-Tests auf echten Geräten mit Videos und Protokollen

Wir entwickeln eine mobile Applikation schlüsselfertig

IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.

Projekt besprechen

Lesen Sie auch