Android Studio for Platform kennenlernen

Android Studio for Platform (ASfP) ist die offizielle integrierte Entwicklungsumgebung (IDE) für die Entwicklung der Android-Plattform. ASfP basiert auf IntelliJ IDEA 2026.2 und optimiert die Code-Navigation, das Erstellen, Debuggen und Testen für Entwickler, die im Open-Source-Projekt für Android (AOSP) arbeiten.

Vorteile von ASfP

ASfP erfüllt die spezifischen Anforderungen an Größe und Erstellung der Plattformentwicklung, die über Standard-Android-App-Projekte hinausgehen. Es lässt sich direkt in große AOSP-Quellbäume und das Soong-Build-System einbinden, um mehrsprachige Plattform-Workflows zu unterstützen.

Wichtige Features

  • AOSP- und Soong-Integration (Android.bp): Erstellen Sie Soong-Ziele und führen Sie die Module android_test, cc_test und rust_test aus oder debuggen Sie sie über die Gutter-Symbole in Android.bp-Dateien. Springen Sie von einer beliebigen Quelldatei zur zugehörigen Android.bp-Moduldeklaration (Open Corresponding Android.bp File). Verwalten Sie Synchronisierungen mit den Modi Partial Sync (Teilsynchronisierung), No-Build Sync (Synchronisierung ohne Build) und Sync and Full Build (Synchronisierung und vollständiger Build).

  • Projekteinrichtung und freigegebene Vorlagen: Definieren Sie den Umfang Ihres Arbeitsbereichs mit der .asfp-project YAML-Datei. Stellen Sie beim Starten mit dem IntelliJ-Arbeitsbereichsmodell gespeicherte Projektmodell-Snapshots wieder her. Teilen Sie Konfigurationen mit Ihrem Team über Import from template (Aus Vorlage importieren) und Export to template (In Vorlage exportieren). Weitere Informationen finden Sie unter Projekte – Übersicht und Soong-Workflows.

  • Verwaltung virtueller Cuttlefish-Geräte und Spiegelung auf mehreren Bildschirmen: Erstellen und verwalten Sie Setups für virtuelle Cuttlefish-Geräte mit mehreren Geräten in Device Manager (Geräteverwaltung) über Ihre lokale AOSP-Auscheckung. Verwenden Sie die Spiegelung auf mehreren Bildschirmen im speziellen Cuttlefish-Toolfenster für die Entwicklung von Android Automotive OS (AAOS) und Software-Defined Vehicle (SDV).

  • KI in Android Studio und integrierter Agent mit Plattformtools: Verwenden Sie den Built-in Agent in KI in Android Studio, um mehrstufige Bearbeitungen zu planen, Soong-Ziele zu erstellen und atest Plattformtests in der IDE auszuführen. Es werden integrierte Gemini-Modelle, Gemini Code Assist, Gemini Enterprise und BYOM-Endpunkte (Bring Your Own Model) unterstützt.

  • Mehrsprachige Codebearbeitung: Nutzen Sie die Codevervollständigung, die modulübergreifende Navigation, das Refactoring und die Echtzeitanalyse für Kotlin-, Java-, C-, C++-, Rust- und Android.bp-Dateien.

  • Plattform-Debugging (Tab „Attach“ und LLDB): Wählen Sie Run > Attach to Android Process (An Android-Prozess anhängen) aus, um den Tab Attach (Anhängen) im Toolfenster Debug (Debuggen) zu öffnen. Prüfen Sie geladene gemeinsam genutzte Bibliotheken (.so), ELF-Build-IDs und Häkchen-Symbole, die lokale Symbole unter out/target/product/<device>/symbols bestätigen. Hängen Sie dann den Java-Debugger, den Native debugger oder beide an. Weitere Informationen finden Sie unter Plattformcode debuggen.

  • Integrierte Tests (atest und LLDB): Führen Sie Tests aus Quelldateien oder Android.bp-Testmodulen (android_test, cc_test, cc_test_host, rust_test und rust_test_host) aus und debuggen Sie sie. ASfP bestimmt Device- (Gerät) und Host-Ziele (einschließlich Dual-Target- host_supported: true-Module), führt die Tradefed-Zielvorbereitung aus und startet Ziele unter dem Java- oder integrierten LLDB-Debugger. Weitere Informationen finden Sie unter Plattformcode mit „atest“ testen.

  • Integrierte Unterstützung für die Rust-Sprache: Entwickeln Sie Rust-Code in AOSP mit automatischer rust-analyzer Integration und integriertem LLDB-Debugging mit Rust-Typ Visualisierungen. Weitere Informationen finden Sie unter Rust-Unterstützung in ASfP.

  • Automatische Updates in der IDE: Sie erhalten Updatebenachrichtigungen in der IDE mit direkten .deb Downloads und Terminal-Installationsbefehlen, wenn stabile oder Canary-Releases veröffentlicht werden.

Jetzt starten