Poznaj Android Studio dla platformy

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 debuguj android_test, cc_test i rust_test moduły za pomocą ikon rynny w plikach Android.bp, przechodź z dowolnego pliku źródłowego do deklaracji modułu Android.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 atest w ś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 katalogu out/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 (atest i LLDB): uruchamiaj i debuguj testy z plików źródłowych lub modułów testowych Android.bp (android_test, cc_test, cc_test_host, rust_test i rust_test_host). ASfP określa cele urządzenia i hosta (w tym moduły z podwójnym celem host_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-analyzer integracji 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 .deb i poleceniami instalacji w terminalu, gdy tylko zostaną opublikowane wersje stabilne lub wersje do wczesnych testów.

Rozpocznij