Android Studio for Platform (ASfP) — это официальная интегрированная среда разработки (IDE) для разработки платформы Android. Основанная на мощном редакторе кода и инструментах разработчика IntelliJ IDEA , Android Studio for Platform предлагает еще больше функций, которые повышают вашу производительность при создании проекта Android с открытым исходным кодом (AOSP), например:
- Система сборки на основе Сунга
- Быстрый и многофункциональный эмулятор
- Отладчик для Java, Kotlin и C++.
- Инструменты тестирования
- Поддержка C++ и NDK
На этой странице представлено введение в основные функции Android Studio для платформы. Сводную информацию о последних изменениях см. в примечаниях к выпуску Android Studio for Platform .
Структура проекта
Проект в Android Studio для платформы содержит все, что определяет ваше рабочее пространство для вашей кодовой базы AOSP: от исходного кода и ресурсов до кода тестирования и конфигураций сборки. Узнайте больше о структуре проекта .
Система сборки Сонг
SOONG является наиболее широко используемой системой сборки для разработчиков платформы Android. Всего их три:
Android Studio for Platform использует систему сборки Soong для сборки Android. Сунг использует инструмент клонирования Kati GNU Make и компонент системы сборки Ninja для ускорения сборки Android.
Файлы сборки Soong называются файлами чертежей и называются Android.bp
.
Подробное описание формата файла Android.bp
см. в разделе Android.bp .
Инструменты отладки
Отладчик Android Studio for Platform позволяет выбирать устройство, устанавливать точки останова в Java и C++, а также проверять переменные и выражения во время выполнения. Узнайте больше об отладчике .
Инструменты тестирования
Android Studio для платформы поддерживает выполнение локальных тестов (устройств) (через atest
). Узнайте больше об инструментах тестирования .