Android Studio for Platform (ASfP) to oficjalne zintegrowane środowisko programistyczne (IDE) do tworzenia platformy Android. ASfP, oparte na IntelliJ IDEA 2026.2, usprawnia nawigację po kodzie, kompilowanie, debugowanie i testowanie dla inżynierów pracujących nad projektem Android Open Source Project (AOSP).
Dlaczego warto używać ASfP?
ASfP spełnia specyficzne wymagania dotyczące skali i kompilacji w przypadku tworzenia platformy, które wykraczają poza standardowe projekty aplikacji na Androida. Integruje się bezpośrednio z dużymi drzewami kodu źródłowego AOSP i systemem kompilacji Soong, aby obsługiwać wielojęzyczne przepływy pracy na platformie.
Najważniejsze funkcje
Integracja z AOSP i Soong (
Android.bp): kompiluj cele Soong i uruchamiaj lub debugujandroid_test,cc_testirust_testmoduły za pomocą ikon rynny w plikachAndroid.bp, przechodź z dowolnego pliku źródłowego do deklaracji modułuAndroid.bp(Otwórz odpowiedni plik Android.bp) i zarządzaj synchronizacjami w trybach Synchronizacja częściowa, Synchronizacja bez kompilacji oraz Synchronizacja i pełna kompilacja.Konfiguracja projektu i szablony do udostępniania: ogranicz zakres obszaru roboczego za pomocą pliku YAML
.asfp-project, przywracaj zapisane w pamięci podręcznej migawki modelu projektu podczas uruchamiania za pomocą modelu obszaru roboczego IntelliJ i udostępniaj konfiguracje zespołowi za pomocą opcji Importuj z szablonu i Eksportuj do szablonu. Więcej informacji znajdziesz w sekcjach Omówienie projektów i Przepływy pracy Soong.Zarządzanie urządzeniami wirtualnymi Cuttlefish i dublowanie ekranu na wielu urządzeniach: twórz i zarządzaj konfiguracjami urządzeń wirtualnych Cuttlefish na wielu urządzeniach w Menedżerze urządzeń za pomocą lokalnego wyewidencjonowania AOSP oraz używaj dublowania ekranu na wielu urządzeniach w dedykowanym oknie narzędzia Cuttlefish do tworzenia systemu operacyjnego Android Automotive OS (AAOS) i programowalnych pojazdów (SDV).
AI w Android Studio i wbudowany agent z narzędziami platformy: używaj wbudowanego agenta w AI w Android Studio, aby planować wieloetapowe zmiany, kompilować cele Soong i uruchamiać testy platformy
atestw środowisku IDE. Obsługuje wbudowane modele Gemini, Gemini Code Assist, Gemini Enterprise i punkty końcowe Bring Your Own Model (BYOM).Edytowanie kodu w wielu językach: korzystaj z autouzupełniania kodu, nawigacji między modułami , refaktoryzacji i analizy w czasie rzeczywistym w przypadku plików Kotlin, Java, C, C++ , Rust i
Android.bp.Debugowanie platformy (karta Dołącz i LLDB): kliknij Uruchom > Dołącz do procesu Androida, aby otworzyć kartę Dołącz w oknie narzędziowym Debuguj. Sprawdź załadowane biblioteki współdzielone (
.so), identyfikatory kompilacji ELF i ikony potwierdzające symbole lokalne w kataloguout/target/product/<device>/symbols, a następnie dołącz debuger Javy , debuger natywny lub oba. Więcej informacji znajdziesz w sekcji Debugowanie kodu platformy.Zintegrowane testowanie (
atesti LLDB): uruchamiaj i debuguj testy z plików źródłowych lub modułów testowychAndroid.bp(android_test,cc_test,cc_test_host,rust_testirust_test_host). ASfP określa cele urządzenia i hosta (w tym moduły z podwójnym celemhost_supported: true), uruchamia przygotowanie celu Tradefed i uruchamia cele w debugerze LLDB wbudowanym w Javę lub wbudowanym. Więcej informacji znajdziesz w sekcji Testowanie kodu platformy za pomocą atest.Wbudowana obsługa języka Rust: twórz kod w języku Rust w AOSP dzięki automatycznej
rust-analyzerintegracji i wbudowanemu debugowaniu LLDB z wizualizatorami typów Rust. Więcej informacji znajdziesz w sekcji Obsługa języka Rust w ASfP.Automatyczne aktualizacje w środowisku IDE: otrzymuj powiadomienia o aktualizacjach w środowisku IDE z bezpośrednimi pobieraniami
.debi poleceniami instalacji w terminalu, gdy tylko zostaną opublikowane wersje stabilne lub wersje do wczesnych testów.
Rozpocznij
- Instalowanie Android Studio for Platform
- Tworzenie lub importowanie projektu
- Przeczytaj informacje o wersji