Poznaj Android Studio dla platformy

Android Studio for Platform (ASfP) to oficjalne zintegrowane środowisko programistyczne (IDE) do tworzenia platformy Androida. ASfP jest oparty na IntelliJ IDEA 2026.2 i ułatwia inżynierom pracującym nad projektem Android Open Source Project (AOSP) nawigację po kodzie, kompilowanie, debugowanie i testowanie.

Dlaczego warto korzystać z ASfP?

ASfP spełnia specyficzne wymagania dotyczące skali i budowy platformy, które wykraczają poza standardowe projekty aplikacji na Androida. Jest on bezpośrednio zintegrowany z dużymi drzewami źródeł AOSP i systemem kompilacji Soong, aby obsługiwać wielojęzyczne platformy.

Najważniejsze funkcje

  • Integracja z AOSP i Soong (Android.bp): tworzenie elementów docelowych Soong oraz uruchamianie i debugowanie modułów android_test, cc_test i rust_test za pomocą ikon na marginesie w plikach Android.bp, przechodzenie z dowolnego pliku źródłowego do deklaracji modułu Android.bp (Otwórz odpowiedni plik Android.bp) oraz zarządzanie synchronizacjami w trybach Synchronizacja częściowa, Synchronizacja bez kompilacji i Synchronizacja i pełna kompilacja.

  • Konfiguracja projektu i szablony do udostępniania: określ zakres obszaru roboczego za pomocą pliku YAML .asfp-project, przywróć 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 artykule Omówienie projektów i przepływów pracy Soong.

  • Zarządzanie urządzeniami wirtualnymi Cuttlefish i kopiowanie obrazu na wiele ekranów: 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 korzystaj z kopiowania obrazu na wiele ekranów w dedykowanym oknie narzędzia Cuttlefish na potrzeby tworzenia Androida Automotive OS (AAOS) i pojazdu definiowanego przez oprogramowanie (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, tworzyć cele Soong i uruchamiać atest testy platformy w środowisku IDE. Obsługuje wbudowane modele Gemini, Gemini Code Assist, Gemini Enterprise i punkty końcowe BYOM (Bring Your Own Model).

  • Edytowanie kodu w wielu językach: korzystaj z uzupeł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ędzia Debugowanie. Sprawdź załadowane biblioteki współdzielone (.so), identyfikatory kompilacji ELF Build IDs i ikony z ptaszkiem potwierdzające symbole lokalne w sekcji out/target/product/<device>/symbols, a następnie dołącz debuger Javy, debuger natywny lub oba. Więcej informacji znajdziesz w artykule Debugowanie kodu platformy.

  • Testowanie zintegrowane (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 Device i Host (w tym moduły host_supported: true o podwójnym celu), uruchamia przygotowanie celu Tradefed i uruchamia cele w debuggerze LLDB w Javie lub wbudowanym. Więcej informacji znajdziesz w artykule Testowanie kodu platformy za pomocą narzędzia atest.

  • Wbudowana obsługa języka Rust: tworzenie kodu w języku Rust w AOSP z automatyczną rust-analyzer integracją i wbudowanym debugowaniem LLDB z wizualizatorami typów Rust. Więcej informacji znajdziesz w artykule Obsługa języka Rust w ASfP.

  • Automatyczne aktualizacje w IDE: otrzymuj powiadomienia o aktualizacjach w IDE z bezpośrednimi .deb pobraniami i poleceniami instalacji w terminalu, gdy tylko zostaną opublikowane wersje stabilne lub Canary.

Rozpocznij