На этой странице перечислены новые функции, представленные в предварительных версиях Android Studio. Предварительные сборки предоставляют ранний доступ к новейшим функциям и улучшениям Android Studio. Вы можете скачать эти предварительные версии здесь . Если у вас возникнут какие-либо проблемы при использовании предварительной версии Android Studio, сообщите нам об этом . Ваши отчеты об ошибках помогают сделать Android Studio лучше.
Последние новости о предварительных версиях Android Studio, включая список заметных исправлений в каждой предварительной версии, см. в разделе «Обновления выпусков» в блоге Android Studio.
Текущие версии Android Studio
В следующей таблице перечислены текущие версии Android Studio и соответствующие каналы.
Версия | Канал |
---|---|
Android-студия Божья коровка | 2024.2.1 | Стабильный |
Плагин Android Gradle 8.7.0 | Стабильный |
Android-студия Божья коровка | 2024.2.1 | Бета |
Удаление функции «Божья коровка» в Android Studio | 2024.2.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 Studio | 2024.2.2
Ниже приведены новые функции в Android Studio Ladybug Feature Drop | 2024.2.2. Чтобы узнать, что исправлено в этой версии Android Studio, см. закрытые проблемы .
Предварительный просмотр анимации Wear Tiles
Android Studio Ladybug Canary 2+ теперь поддерживает предварительный просмотр анимации плиток Wear, что упрощает проверку и отладку анимации плиток непосредственно в IDE. Эта функция основана на поддержке предварительного просмотра Wear Tiles , представленной в Android Studio Koala.
Чтобы начать:
- Обновите Android Studio Ladybug Canary 2 или выше.
- Добавьте плитки и библиотеки инструментов:
- Добавьте зависимости в файл
build.gradle.kts
уровня приложения:# Required for the previews debugImplementation(libs.androidx.tiles.tooling) implementation(libs.androidx.tiles.tooling.preview) # Dependencies needed to build the tiles implementation(libs.androidx.tiles) implementation(libs.androidx.protolayout) implementation(libs.androidx.protolayout.material)
- Файл
libs.versions.toml
:[versions] tiles = "1.5.0-alpha01" protolayout = "1.3.0-alpha01" [libraries] androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" } androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" } androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" } protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" } protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" } protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
- Настройте предварительный просмотр для своих сервисов Tiles. Подробные инструкции см. в руководстве по предварительному просмотру плиток . Если ваши плитки содержат анимацию, автоматически появится окно предварительного просмотра анимации , что позволит вам проверить и отладить их.
Это усовершенствование оптимизирует рабочий процесс разработки Wear Tile, предоставляя визуальный и интерактивный способ точной настройки анимации плиток в Android Studio.
Прекращение поддержки редактора движения
В следующем выпуске мы прекратим поддержку Motion Editor в рамках продолжающегося перехода от XML к Jetpack Compose . Compose предлагает более современный и эффективный подход к созданию анимации, и мы рекомендуем разработчикам начать использовать Compose Animation Preview для новых проектов.
Предложения по коду с помощью Gemini в Android Studio
Теперь вы можете предоставлять Gemini в Android Studio специальные подсказки для генерации предложений по коду:
- Включите Gemini, нажав «Вид» > «Инструменты Windows» > «Gemini» .
- Чтобы увидеть поле подсказки, щелкните правой кнопкой мыши в редакторе кода и выберите Gemini > Преобразовать выбранный код в контекстном меню.
- Предложите Gemini сгенерировать предложение кода, которое либо добавляет новый код, либо преобразует выбранный код. Попросите Gemini упростить сложный код, переписав его, выполнить очень специфические преобразования кода, например «сделать этот код идиоматичным», или сгенерировать новые функции, которые вы описываете. Затем Android Studio отображает предложение кода Gemini в виде разницы кода, поэтому вы можете просмотреть и принять только те предложения, которые вам нужны.
Анализируйте отчеты о сбоях с помощью Gemini в Android Studio.
Используйте Gemini в Android Studio, чтобы анализировать отчеты о сбоях App Quality Insights , генерировать ценную информацию, предоставлять сводку о сбоях и, если возможно, рекомендовать дальнейшие действия, включая пример кода и ссылки на соответствующую документацию.
Создайте всю эту информацию, нажав «Показать статистику» в окне инструмента App Quality Insights в Android Studio после включения Gemini в меню «Вид» > «Окна инструментов» > «Gemini» .
Интеграция индекса Google Play SDK
Интеграция Android Studio Google Play SDK Index теперь включает предупреждения из консоли Google Play SDK . Это дает вам полное представление о любых потенциальных проблемах с версиями или политиками в ваших зависимостях перед отправкой приложения в консоль Google Play.
Android Studio теперь также отображает заметки авторов SDK прямо в редакторе, чтобы сэкономить ваше время. Если доступна рекомендуемая версия или диапазон версий, Android Studio также включает быстрое исправление:
Android Studio также отображает предупреждения, когда определенная версия SDK имеет известные уязвимости безопасности. Эта информация поможет вам обнаружить и устранить эти проблемы во время разработки приложений, чтобы вы могли следовать передовым практикам .
Возможности и значения ложного датчика
Android Studio теперь включает новую панель датчиков, которая позволяет моделировать устройство, имеющее или не имеющее определенные возможности датчиков, например датчик сердечного ритма, а также устанавливать определенные тестовые значения для этих датчиков. Используйте эту панель, чтобы проверить, как ваше приложение обрабатывает устройства с разными возможностями датчиков. Эта панель полезна для тестирования приложений для здоровья и фитнеса , особенно на устройствах Wear OS.
Чтобы открыть и использовать панель, выполните следующие действия:
- Создайте или откройте виртуальное устройство Android (AVD) и запустите свое приложение на эмуляторе .
- На панели эмулятора выберите Wear Health Services . Откроется панель Wear Health Services со списком датчиков, доступных на различных устройствах под управлением Android.
После открытия панели вы можете сделать следующее:
- Переключитесь между стандартными возможностями , всеми возможностями (по умолчанию) или пользовательскими . Выберите «Применить», чтобы отправить текущий список возможностей на эмулируемое устройство, и выберите «Сброс», чтобы восстановить список возможностей до значений включения-выключения по умолчанию.
- Запускайте различные пользовательские события после выбора раскрывающейся кнопки «Запустить события» . Отсюда вы можете запускать автоматическую паузу/возобновление занятий фитнесом, запускать события сна пользователя и запускать удары в гольф , которые пользователь делает на поле для гольфа или поле для мини-гольфа.
- Переопределить значения датчиков после начала упражнения в приложении, установленном на эмуляторе. После ввода новых значений для различных показателей упражнений выберите «Применить» , чтобы синхронизировать эти значения с эмулятором. Это полезно для тестирования того, как ваше приложение обрабатывает различные условия тренировок и фитнес-тренды пользователей.
Инструмент создания скриншотов для предварительного просмотра
Используйте инструмент тестирования скриншотов Compose Preview, чтобы протестировать свои пользовательские интерфейсы Compose и предотвратить регрессии. Новый инструмент помогает создавать отчеты HTML, которые позволяют визуально обнаруживать любые изменения в пользовательском интерфейсе вашего приложения. Дополнительную информацию см. в разделе «Тестирование скриншотов предварительного просмотра» .
Обновлено меню и действия сборки.
Мы внесли следующие изменения в действия сборки и меню «Сборка», чтобы упростить сборку именно того, что вы хотите, при работе над проектами в Android Studio:
- Добавлено новое действие «Создать имя-конфигурации-запуска». Выполнить конфигурацию: это действие создает текущую выбранную конфигурацию запуска. Например, если у вас выбрана конфигурация запуска
:app
, действие создаст конфигурацию запускаapp
и соберетapp
. Если вы недавно запускали тест на устройстве, действие создаст эти тесты. - Сделана сборка 'run-configuration-name' Run Configuration действием сборки по умолчанию: чтобы лучше соответствовать намерениям разработчика, кнопка на панели инструментов и сочетание клавиш Control/Command+F9 теперь выполняют новое действие Build run-configuration-name Run Configuration.
- Изменен порядок действий при сборке: мы разместили новую опцию «Имя конфигурации запуска сборки» в верхней части меню «Сборка». Мы также поместили действия «Компиляция» ниже этого действия и переместили действия «Собрать...» (предыдущие действия «Создать...») ниже этого.
- Использованы глаголы, соответствующие тому, что на самом деле делают действия сборки: в дополнение к действиям «Создать» и «Компилировать» мы переименовали «Создать проект» в «Собрать проект». Мы также представили новое действие «Собрать проект с тестами», позволяющее также собирать тестовые компоненты.
- Уменьшен акцент на некоторых действиях, которые используются нечасто: мы также удалили некоторые действия из меню сборки (например, «Выполнить задачи Gradle Generate Sources»). Это действие остается, поэтому вы можете найти его с помощью «Найти действие.» ( Control/Command+Shift+A ). Остальные действия были перенесены в другие меню. Например, пункт «Обновить связанные проекты C++» был перенесен в меню «Файл» под пунктом «Синхронизировать проект с файлами Gradle».