Android Studio for Platform (ASfP) – это официальная интегрированная среда разработки (IDE) для платформы Android. ASfP создан на основе IntelliJ IDEA 2026.2 и упрощает навигацию по коду, сборку, отладку и тестирование для инженеров, работающих в Android Open Source Project (AOSP).
Зачем использовать ASfP?
ASfP учитывает особые требования к масштабированию и сборке, которые предъявляются к разработке платформы и не относятся к стандартным проектам приложений Android. Он интегрируется непосредственно с большими деревьями исходного кода AOSP и системой сборки Soong для поддержки многоязычных рабочих процессов платформы.
Основные функции
Интеграция с AOSP и Soong (
Android.bp). Создавайте целевые объекты Soong и запускайте или отлаживайте модулиandroid_test,cc_testиrust_testс помощью значков на полях в файлахAndroid.bp. Переходите от любого исходного файла к объявлению его модуляAndroid.bp(Открыть соответствующий файл Android.bp) и управляйте синхронизацией в режимах Частичная синхронизация, Синхронизация без сборки и Синхронизация и полная сборка.Настройка проекта и шаблоны для совместного использования. Задайте область действия рабочей области с помощью YAML-файла
.asfp-project, восстановите кэшированные снимки модели проекта при запуске с помощью модели рабочей области IntelliJ и поделитесь конфигурациями с командой с помощью функций Импорт из шаблона и Экспорт в шаблон. Подробную информацию можно найти в статье Обзор проектов и рабочих процессов Soong.Управление виртуальными устройствами Cuttlefish и дублирование экрана на различных устройствах: Создавайте и управляйте конфигурациями виртуальных устройств Cuttlefish для нескольких устройств в Диспетчере устройств, используя локальную версию AOSP, и используйте дублирование экрана на различных устройствах в специальном окне инструмента Cuttlefish для Android Automotive OS (AAOS) и разработки программно-определяемых автомобилей (SDV).
ИИ в Android Studio и встроенный агент с инструментами платформы. Используйте встроенного агента в ИИ в Android Studio, чтобы планировать многоэтапные изменения, создавать цели Soong и запускать тесты платформы
atestв IDE. Он поддерживает встроенные модели Gemini, Gemini Code Assist, Gemini Enterprise и конечные точки Bring Your Own Model (BYOM).Редактирование кода на нескольких языках. Получайте подсказки по автозаполнению кода, навигации между модулями, рефакторингу и анализу в реальном времени для файлов Kotlin, Java, C, C++, Rust и
Android.bp.Отладка платформы (вкладка Attach и LLDB). Выберите Run (Запустить) > Attach to Android Process (Прикрепить к процессу Android), чтобы открыть вкладку Attach (Прикрепить) в окне инструмента Debug (Отладка). Проверьте загруженные общие библиотеки (
.so), идентификаторы сборки ELF и значки галочки, подтверждающие локальные символы в разделеout/target/product/<device>/symbols, а затем подключите отладчик Java, нативный отладчик или оба. Подробнее о том, как отлаживать код платформы…Интегрированное тестирование (
atestи LLDB). Запускайте и отлаживайте тесты из исходных файлов или тестовых модулейAndroid.bp(android_test,cc_test,cc_test_host,rust_testиrust_test_host). ASfP определяет целевые объекты Устройство и Хост (включая модулиhost_supported: trueс двумя целевыми объектами), запускает подготовку целевых объектов Tradefed и запускает целевые объекты в Java или встроенном отладчике LLDB. Подробнее о том, как тестировать код платформы с помощью atest…Встроенная поддержка языка Rust. Разрабатывайте код на Rust в AOSP с автоматической интеграцией
rust-analyzerи встроенной отладкой LLDB с визуализаторами типов Rust. Подробнее о поддержке Rust в ASfP…Автоматические обновления в IDE. Получайте уведомления об обновлениях в IDE с прямыми ссылками на скачивание
.debи командами для установки в терминале, когда публикуются стабильные или тестовые версии.
Начать
- Как установить Android Studio для платформы
- Как создать или импортировать проект
- Прочитать примечания к выпуску