На этой странице перечислены новые функции, представленные в предварительных версиях Android Studio. Предварительные сборки предоставляют ранний доступ к новейшим функциям и улучшениям Android Studio. Вы можете скачать эти предварительные версии здесь . Если у вас возникнут проблемы при использовании предварительной версии Android Studio, сообщите нам об этом . Ваши отчеты об ошибках помогают сделать Android Studio лучше.
Последние новости о предварительных версиях Android Studio, включая список заметных исправлений в каждой предварительной версии, см. в разделе «Обновления выпусков» в блоге Android Studio.
Текущие версии Android Studio
В следующей таблице перечислены текущие версии Android Studio и соответствующие каналы.
Версия | Канал |
---|---|
Удаление функции «Божья коровка» в Android Studio | 2024.2.2 | Стабильный |
Плагин Android Gradle 8.8.0 | Стабильный |
Android-студия Сурикат | 2024.3.1 | Бета |
Обновление функций Android Studio Meerkat | 2024.3.2 | Канарейка |
Совместимость с предварительными версиями плагинов Android Gradle.
Каждая предварительная версия Android Studio публикуется вместе с соответствующей версией плагина Android Gradle (AGP). Предварительные версии Studio должны работать с любой совместимой стабильной версией AGP. Однако если вы используете предварительную версию AGP, вам необходимо использовать соответствующую предварительную версию Studio (например, Android Studio Chipmunk Canary 7 с AGP 7.2.0-alpha07). Попытки использовать разные версии (например, Android Studio Chipmunk Beta 1 с AGP 7.2.0-alpha07) приведут к сбою синхронизации, что приведет к появлению запроса на обновление до соответствующей версии AGP.
Подробный журнал об устаревании и удалении API подключаемых модулей Android Gradle см. в разделе Обновления API подключаемых модулей Android Gradle .
Android-студия Сурикат | 2024.3.1
Ниже приведены новые функции Android Studio Meerkat | 2024.3.1.
Чтобы узнать, что исправлено в этой версии Android Studio, см. закрытые проблемы .
Улучшения предварительного просмотра композиции
Android Studio Meerkat включает в себя некоторые оптимизации Compose Preview для улучшения вашего рабочего процесса:
- Улучшенное масштабирование . Наслаждайтесь более плавным и быстрым масштабированием в предварительном просмотре создания.
- Складные группы предварительного просмотра . Организуйте поверхность предварительного просмотра более эффективно! Сворачивайте группы составных элементов под их названиями, чтобы уменьшить беспорядок и упростить фокусировку на конкретных компонентах.
- Режимы просмотра . Чтобы упростить просмотр, режим «Сетка» является видом по умолчанию, доступ к режиму «Галерея» осуществляется по щелчку правой кнопкой мыши, а представление «Список» удалено. Это обеспечивает более понятный и организованный способ просмотра составных элементов.
Эти улучшения упрощают создание и повторение ваших пользовательских интерфейсов Compose.
Интеграция общего модуля KMP с приложениями Android
Android Studio теперь включает новый шаблон модуля для добавления общей логики в ваше приложение с использованием Kotlin Multi-Platform (KMP). Чтобы опробовать эту функцию, выполните следующие действия, чтобы создать общий модуль KMP в только что созданном приложении Android:
- Убедитесь, что вы используете последнюю версию Android Studio Meerkat и что ваше приложение использует последнюю версию плагина Android Gradle.
- Откройте Android Studio и создайте новый проект Android с шаблоном Empty Activity .
- Переключитесь из представления Android в представление «Проект», чтобы получить доступ к структуре проекта.
- Нажмите кнопку «Создать» в представлении «Проект» и выберите «Мультиплатформенный модуль Kotlin» из вариантов. Выберите «Общий модуль» в качестве типа и сохраните настройки по умолчанию.
- Откройте файл
build.gradle.kts
в каталоге приложения Android и добавьте зависимость от общего модуля. В общем модуле отредактируйте файл
Platform.android.kt
и добавьте следующую строку кода:actual fun platform() = "Android from Shared KMP Module"
Откройте файл
MainActivity.kt
в каталоге приложения Android и измените его, чтобы вызвать функциюplatform()
из общего модуля.Создайте проект и запустите приложение Android. Вы должны увидеть сообщение «Привет, Android из общего модуля KMP!» отображается на экране.
Эти общие модули содержат общую бизнес-логику, которую могут использовать платформы Android и iOS.
Обновлен пользовательский интерфейс для добавления виртуальных и удаленных устройств в диспетчер устройств.
Android Studio улучшает пользовательский интерфейс при создании локального виртуального устройства или добавлении устройства из 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, которые можно использовать вместо него.
Обновление функций Android Studio Meerkat | 2024.3.2
Ниже приведены новые функции в Android Studio Meerkat Feature Drop | 2024.3.2.
Чтобы узнать, что исправлено в этой версии Android Studio, см. закрытые проблемы .
Поддержка тематических значков
Чтобы значок вашего приложения выглядел наилучшим образом, когда пользователи включают «Значки тем» в настройках разработчика Android 13, добавьте функцию Android Studio Meerkat | 2024.3.2 Canary 1 теперь позволяет вам предварительно просмотреть, как будет выглядеть ваш значок с новым алгоритмом оформления тем.
Чтобы полностью контролировать внешний вид значка, вам следует создать собственный тематический значок, добавив собственный монохромный слой . Но даже если вы еще этого не сделали, вы все равно можете использовать этот новый инструмент предварительного просмотра, чтобы получить представление о том, как будет выглядеть ваш значок, и выявить любые потенциальные проблемы с цветовым контрастом.
Изменение каталогов конфигурации Android Studio
Начиная с Meerkat Feature Drop Canary 2, Android Studio использует одни и те же пользовательские конфигурации в Canary, бета-версиях и стабильных выпусках. В результате «Предварительный просмотр» был исключен из пути к каталогу конфигурации Android Studio в канареечных и бета-версиях.
Кроме того, чтобы выпуски новых функций запускались одновременно с выпусками обновлений платформы, мы добавили микро-версию в путь к каталогу конфигурации. Например, вместо AndroidStudio2024.3.2
используется AndroidStudio2024.3
.
Если вы хотите импортировать конфигурации вручную, ознакомьтесь с разделом «Экспорт и импорт настроек IDE» .
Подскажите библиотеку
Новая функция библиотеки подсказок Gemini в Android Studio повышает производительность, позволяя сохранять часто используемые подсказки и управлять ими. Откройте библиотеку подсказок в меню «Настройки» > «Gemini» > «Библиотека подсказок», чтобы сохранять и получать подсказки. Вы также можете щелкнуть правой кнопкой мыши приглашение в чате, чтобы сохранить его для дальнейшего использования. Чтобы применить сохраненное приглашение, щелкните правой кнопкой мыши в редакторе и выберите Gemini > Библиотека приглашений, чтобы применить приглашение. Этот оптимизированный рабочий процесс устраняет необходимость повторно вводить часто используемые запросы, экономя время и усилия разработчиков.
Доступна поддержка Android Studio XR
Обновление функций Android Studio Meerkat | В версии 2024.3.1 добавлена поддержка разработчиков, создающих захватывающие впечатления с помощью Jetpack XR! В этом выпуске представлены инструменты, которые помогут вам экспериментировать, развертывать и отлаживать приложения XR с большей эффективностью.
- Шаблон XR. Начните разработку XR с помощью нового шаблона проекта, специально разработанного для Jetpack XR. Это обеспечивает прочную основу с кодом для начала вашего пути разработки XR.
- Эмулятор XR: тестируйте свои приложения XR без физического оборудования! Создайте автономный эмулятор гарнитуры XR с помощью AVD Manager для предварительного просмотра и отладки своих возможностей в виртуальной среде.
- Инспектор макетов для XR: отлаживайте и оптимизируйте макеты пользовательского интерфейса Compose в среде XR. Инспектор макетов теперь поддерживает приложения XR, предоставляя представление о структуре вашего приложения и помогая выявлять потенциальные проблемы.
Поддержка Android Studio XR все еще находится на ранней стадии, и у нас запланировано еще много интересных функций. Поделитесь своими отзывами и отправьте запросы на добавление функций, которые помогут нам сформировать будущее разработки XR в Android Studio!
Создавайте предварительные просмотры компонуемых объектов с помощью Gemini
Предварительный просмотр составных элементов помогает визуализировать их во время разработки в Android Studio. Чтобы упростить включение фиктивных данных в качестве параметров предварительного просмотра, Android Studio теперь поддерживает экспериментальную функцию: создание генерации предварительного просмотра с помощью Gemini.
Чтобы получить доступ к этому инструменту, щелкните правой кнопкой мыши любой составной объект и выберите Gemini > Generate «<Composable Name>» Preview . Если текущий файл не имеет предварительного просмотра, щелкните правой кнопкой мыши и выберите «Gemini» > «Создать предварительный просмотр создания» .
Хотя сгенерированный Gemini код не всегда может быть идеальным, он помогает обеспечить ценную отправную точку для ускорения рабочего процесса разработки.
Ваши отзывы имеют решающее значение, поскольку помогают нам повысить точность и сделать эту интеграцию еще более мощным преимуществом для разработчиков Android.
Инструмент создания скриншотов для предварительного просмотра
Используйте инструмент тестирования скриншотов Compose Preview, чтобы протестировать свои пользовательские интерфейсы Compose и предотвратить регрессии. Новый инструмент помогает создавать отчеты HTML, которые позволяют визуально обнаруживать любые изменения в пользовательском интерфейсе вашего приложения. Дополнительную информацию см. в разделе «Тестирование скриншотов предварительного просмотра» .