Android-студия Сурикат | 2024.3.1, Android Studio Meerkat | 2024.3.1

Android Studio — официальная среда разработки для Android, включающая в себя все необходимое для создания приложений Android.

На этой странице перечислены новые функции и улучшения последней версии стабильной версии Android Studio Meerkat. Вы можете скачать его здесь или обновить его в Android Studio, нажав «Справка» > «Проверить наличие обновлений» ( Android Studio > «Проверить наличие обновлений в macOS»).

Чтобы узнать, что исправлено в этой версии Android Studio, см. закрытые проблемы .

Чтобы просмотреть примечания к выпуску для более старых версий Android Studio, см. Предыдущие выпуски .

Для раннего доступа к предстоящим функциям и улучшениям см. предварительные сборки Android Studio .

Если у вас возникли проблемы в Android Studio, посетите страницу «Известные проблемы» или «Устранение неполадок» .

Плагин Android Gradle и совместимость с Android Studio

Система сборки Android Studio основана на Gradle, а плагин Android Gradle (AGP) добавляет несколько функций, специфичных для создания приложений Android. В следующей таблице указано, какая версия AGP требуется для каждой версии Android Studio.

Версия Android Studio Требуемая версия AGP
Сурикат | 2024.3.1 3,2-8,9
Функция «Божья коровка» | 2024.2.2 3,2-8,8
Божья коровка | 2024.2.1 3,2-8,7
Функция «Коала» | 2024.1.2 3,2-8,6
Коала | 2024.1.1 3,2-8,5
Медуза | 2023.3.1 3,2-8,4
Игуана | 2023.2.1 3,2-8,3
Ежик | 2023.1.1 3,2-8,2
Жираф | 2022.3.1 3.2-8.1
Фламинго | 2022.2.1 3,2-8,0

Старые версии

Версия Android Studio Требуемая версия AGP
Электрический угорь | 2022.1.1 3,2-7,4
Дельфин | 2021.3.1 3,2-7,3
Бурундук | 2021.2.1 3,2-7,2
Шмель | 2021.1.1 3.2-7.1
Арктическая лисица | 2020.3.1 3,1-7,0

Информацию о новых возможностях плагина Android Gradle см. в примечаниях к выпуску плагина Android Gradle .

Минимальные версии инструментов для уровня Android API

Существуют минимальные версии Android Studio и AGP, поддерживающие определенный уровень API. Использование более ранних версий Android Studio или AGP, чем требуется targetSdk или compileSdk вашего проекта, может привести к непредвиденным проблемам. Мы рекомендуем использовать последнюю предварительную версию Android Studio и AGP для работы над проектами, ориентированными на предварительные версии ОС Android. Вы можете установить предварительные версии Android Studio вместе со стабильной версией .

Минимальные версии Android Studio и AGP следующие:

уровень API Минимальная версия Android Studio Минимальная версия AGP
Предварительный просмотр пахлавы Сурикат | 2024.3.1 8.9.0
35 Функция «Коала» | 2024.2.1 8.6.0
34 Ежик | 2023.1.1 8.1.1
33 Фламинго | 2022.2.1 7.2

Ниже приведены новые функции Android Studio Meerkat.

Улучшения предварительного просмотра композиции

Android Studio Meerkat включает в себя некоторые оптимизации Compose Preview для улучшения вашего рабочего процесса:

  1. Улучшенное масштабирование . Наслаждайтесь более плавным и быстрым масштабированием в предварительном просмотре создания.
  2. Складные группы предварительного просмотра . Организуйте поверхность предварительного просмотра более эффективно! Сворачивайте группы составных элементов под их названиями, чтобы уменьшить беспорядок и упростить фокусировку на конкретных компонентах.
  3. Режимы просмотра . Чтобы упростить просмотр, режим «Сетка» является видом по умолчанию, доступ к режиму «Галерея» осуществляется по щелчку правой кнопкой мыши, а представление «Список» удалено. Это обеспечивает более понятный и организованный способ просмотра составных элементов.

Эти улучшения упрощают создание и повторение ваших пользовательских интерфейсов Compose.

Свертываемые группы в Preview Compose
Свертываемые группы в предварительном просмотре создания.

Интеграция общего модуля KMP с приложениями Android

Android Studio теперь включает новый шаблон модуля для добавления общей логики в ваше приложение с использованием Kotlin Multi-Platform (KMP). Чтобы опробовать эту функцию, выполните следующие действия, чтобы создать общий модуль KMP в только что созданном приложении Android:

  1. Убедитесь, что вы используете последнюю версию Android Studio Meerkat и что ваше приложение использует последнюю версию плагина Android Gradle.
  2. Откройте Android Studio и создайте новый проект Android с шаблоном Empty Activity .
  3. Переключитесь из представления Android в представление «Проект», чтобы получить доступ к структуре проекта.
  4. Нажмите кнопку «Создать» в представлении «Проект» и выберите «Многоплатформенный модуль Kotlin» из вариантов. Выберите «Общий модуль» в качестве типа и сохраните настройки по умолчанию.
  5. Откройте файл build.gradle.kts в каталоге приложения Android и добавьте зависимость к общему модулю.
  6. В общем модуле отредактируйте файл Platform.android.kt и добавьте следующую строку кода:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Откройте файл MainActivity.kt в каталоге приложения Android и измените его, чтобы вызвать функцию platform() из общего модуля.

  8. Создайте проект и запустите приложение Android. Вы должны увидеть сообщение «Привет, Android из общего модуля KMP!» отображается на экране.

Эти общие модули содержат общую бизнес-логику, которую могут использовать платформы Android и iOS.

Обновлен пользовательский интерфейс для добавления виртуальных и удаленных устройств в диспетчер устройств.

Android Studio улучшает UX при создании локального виртуального устройства или добавлении устройства из Android Device Streaming .

Чтобы начать, нажмите кнопку + в диспетчере устройств и выберите « Создать виртуальное устройство» или «Выбрать удаленные устройства» .

При создании нового виртуального устройства новые фильтры и рекомендации упрощают создание конфигурации устройства, которая соответствует вашим потребностям и обеспечивает максимальную производительность на вашей рабочей станции.

Определите и выберите оптимальный образ системы для вашего виртуального устройства с помощью пользовательского интерфейса.

Аналогичным образом, при выборе удаленных устройств из Android Device Streaming новые фильтры упрощают поиск и выбор нужных устройств. Теперь вам нужно всего лишь нажать кнопку Firebase в верхней части окна диспетчера устройств, чтобы выбрать проект Firebase, который вы хотите использовать для потоковой передачи данных с устройств Android.

Новые возможности Gemini в Android Studio

Android Studio Meerkat представляет новые функции, которые используют Gemini, чтобы помочь вам работать более продуктивно. Чтобы использовать эти функции, включите совместное использование контекста кода с Gemini в вашем текущем проекте.

Используйте следующие ссылки, чтобы узнать больше об этих функциях:

Обновлено меню сборки и действия.

Мы внесли следующие изменения в действия сборки и меню «Сборка», чтобы упростить сборку именно того, что вы хотите, при работе над проектами в Android Studio:

  • Добавлено новое действие Build 'run-configuration-name' Run Configuration : это действие создает текущую выбранную конфигурацию запуска. Например, если у вас выбрана конфигурация запуска :app , действие создаст и соберет app . Если вы недавно запускали тест на устройстве, действие создаст эти тесты.
  • Сделана Build 'run-configuration-name' Run Configuration действием сборки по умолчанию: чтобы лучше соответствовать намерениям разработчика, кнопка на панели инструментов и сочетание клавиш Control/Command+F9 теперь выполняют новое действие Build run-configuration-name Run Configuration .
  • Изменен порядок действий сборки: мы поместили новое действие Build run-configuration-name в верхней части меню «Сборка», рядом с действиями «Компиляция» и рядом с действиями «Собрать...» (ранее действия «Создать...»). Мы также переименовали действие «Перестроить проект» в «Очистить и собрать проект с тестами», чтобы более четко отразить, что делает это действие.
  • Использованы глаголы, которые соответствуют тому, что на самом деле делают действия сборки: в дополнение к действиям «Сборка» и «Компиляция» мы переименовали Make Project в Assemble Project . Мы также представили новое действие Assemble Project with Tests позволяющее также собирать тестовые компоненты.

Google Play SDK Insights: предупреждения об устаревшем SDK

Авторы SDK теперь могут указать, когда SDK устарел, и указать альтернативные SDK, которые можно использовать вместо него. Если какой-либо из SDK, используемый вашим приложением, объявлен устаревшим его авторами, вы увидите соответствующие предупреждения в Android Studio, а также информацию о других SDK, которые можно использовать вместо него.