Android Studio for Platform (ASfP) ist die offizielle integrierte Entwicklungsumgebung (IDE) für die Entwicklung der Android-Plattform. Android Studio for Platform basiert auf dem leistungsstarken Code-Editor und den Entwicklertools von IntelliJ IDEA und bietet noch mehr Funktionen, die Ihre Produktivität beim Entwickeln auf der Grundlage des Android Open Source Project (AOSP) steigern. Dazu gehören:
- Soong-basiertes Build-System
- Ein schneller und funktionsreicher Emulator
- Ein Debugger für Java, Kotlin und C++
- Testtools
- C++- und NDK-Unterstützung
Auf dieser Seite erhalten Sie eine Einführung in die grundlegenden Funktionen von Android Studio for Platform. Eine Zusammenfassung der neuesten Änderungen finden Sie in den Versionshinweisen zu Android Studio for Platform.
Projektstruktur
Ein Projekt in Android Studio for Platform enthält alles, was Ihren Arbeitsbereich für Ihre AOSP-Codebasis definiert, vom Quellcode und den Assets bis hin zu Testcode und Build-Konfigurationen. Weitere Informationen zur Projektstruktur
Soong-Buildsystem
Soong ist das am weitesten verbreitete Build-System für Entwickler der Android-Plattform. Es gibt insgesamt drei:
In Android Studio for Platform wird das Build-System Soong verwendet, um Android zu erstellen. Soong nutzt das GNU-Klontool kati und die Ninja-Buildsystemkomponente, um Android-Builds zu beschleunigen.
Soong-Build-Dateien werden als Blueprint-Dateien bezeichnet und haben den Namen Android.bp
.
Eine ausführliche Beschreibung des Android.bp
-Dateiformats finden Sie unter Android.bp.
Debugging-Tools
Mit dem Debugger von Android Studio for Platform können Sie ein Gerät auswählen, Haltestellen in Java und C++ setzen und Variablen und Ausdrücke zur Laufzeit prüfen. Weitere Informationen zum Debugger
Testtools
Android Studio for Platform unterstützt das Ausführen lokaler (Geräte-)Tests (über atest
). Weitere Informationen zu den Testtools