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 и конечные точки "Используйте собственную модель" (BYOM).Редактирование кода на нескольких языках. Получайте подсказки по завершению кода, навигацию между модулями, рефакторинг и анализ в реальном времени для файлов Kotlin, Java, C, C++, Rust и
Android.bp.Отладка платформы (вкладка "Подключить" и 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и командами для установки в терминале при публикации стабильных или Canary-версий.
Начать
- Как установить Android Studio для платформы
- Как создать или импортировать проект
- Примечания к выпуску