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

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

Последние новости о предварительных версиях Android Studio, включая список заметных исправлений в каждой предварительной версии, см. в разделе «Обновления выпусков» в блоге Android Studio.

Текущие версии Android Studio

В следующей таблице перечислены текущие версии Android Studio и соответствующие каналы.

Версия Канал
Обновление функций Android Studio Koala | 2024.1.2 Стабильный
Плагин Android Gradle 8.6.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-студия Божья коровка | 2024.2.1

Ниже приведены новые функции Android Studio Ladybug | 2024.2.1. Чтобы узнать, что исправлено в этой версии Android Studio, см. закрытые проблемы .

Обновления платформы IntelliJ 2024.2

Android Studio Ladybug включает выпуск платформы IntelliJ 2024.2, который имеет множество новых функций, таких как встроенный режим K2 для повышения стабильности Kotlin, повышенная эффективность запуска IDE, упрощенное управление выражениями cron и многое другое.

Узнать больше

Поддержка устройств серии Pixel 9.

В Android Studio и последней версии эмулятора Android теперь есть определения устройств для Pixel 9, Pixel 9 Pro, Pixel 9 Pro XL и Pixel 9 Pro Fold, что позволяет вам проверять свои приложения на этих виртуальных устройствах, чтобы убедиться, что они правильно реагируют на различные размеров экрана и типов устройств. Вам следует использовать API 35 с AVD Pixel 9, чтобы обеспечить максимальное удобство работы и доступ к новейшим функциям платформы.

Удаление функции «Божья коровка» в Android Studio | 2024.2.2

Ниже приведены новые функции в Android Studio Ladybug Feature Drop | 2024.2.2. Чтобы узнать, что исправлено в этой версии Android Studio, см. закрытые проблемы .

Прекращение поддержки редактора движений

В следующем выпуске мы прекратим поддержку Motion Editor в рамках продолжающегося перехода от XML к Jetpack Compose . Compose предлагает более современный и эффективный подход к созданию анимации, и мы рекомендуем разработчикам начать использовать Compose Animation Preview для новых проектов.

Предложения по коду с помощью Gemini в Android Studio

Теперь вы можете предоставлять Gemini в Android Studio специальные подсказки для генерации предложений по коду:

  1. Включите Gemini, нажав «Вид» > «Инструменты Windows» > «Gemini» .
  2. Чтобы увидеть поле подсказки, щелкните правой кнопкой мыши в редакторе кода и выберите Gemini > Преобразовать выбранный код в контекстном меню.
  3. Предложите Gemini сгенерировать предложение кода, которое либо добавляет новый код, либо преобразует выбранный код. Попросите Gemini упростить сложный код, переписав его, выполнить очень специфические преобразования кода, например «сделать этот код идиоматичным», или сгенерировать новые функции, которые вы описываете. Затем Android Studio отображает предложение кода Gemini в виде разницы кода, поэтому вы можете просмотреть и принять только те предложения, которые вам нужны.

Анализируйте отчеты о сбоях с помощью Gemini в Android Studio.

Используйте Gemini в Android Studio , чтобы анализировать отчеты о сбоях App Quality Insights , генерировать ценную информацию, предоставлять сводку о сбоях и, если возможно, рекомендовать дальнейшие действия, включая пример кода и ссылки на соответствующую документацию.

Создайте всю эту информацию, нажав «Показать статистику» в окне инструмента App Quality Insights в Android Studio после включения Gemini в меню «Вид» > «Окна инструментов» > «Gemini» .

Покажите статистику Gemini из окна инструмента App Quality Insights.

Интеграция индекса Google Play SDK

Интеграция Android Studio Google Play SDK Index теперь включает предупреждения из консоли Google Play SDK . Это дает вам полное представление о любых потенциальных проблемах с версиями или политиками в ваших зависимостях перед отправкой приложения в консоль Google Play.

Android Studio теперь также отображает заметки авторов SDK прямо в редакторе, чтобы сэкономить ваше время.

Возможности и значения ложного датчика

Android Studio теперь включает в себя новую панель датчиков, которая позволяет моделировать устройство, имеющее или не имеющее определенные возможности датчиков, например датчик сердечного ритма, а также устанавливать определенные тестовые значения для этих датчиков. Используйте эту панель, чтобы проверить, как ваше приложение обрабатывает устройства с разными возможностями датчиков. Эта панель полезна для тестирования приложений для здоровья и фитнеса , особенно на устройствах Wear OS.

Кнопка находится в середине ряда панели.
Панель Wear Health Services , доступная в эмуляторе.

Чтобы открыть и использовать панель, выполните следующие действия:

  1. Создайте или откройте виртуальное устройство Android (AVD) и запустите свое приложение на эмуляторе .
  2. На панели эмулятора выберите Wear Health Services . Открыть панель Wear Health Services Откроется панель Wear Health Services со списком датчиков, доступных на различных устройствах под управлением Android.

После открытия панели вы можете сделать следующее:

  • Переключитесь между стандартными возможностями , всеми возможностями (по умолчанию) или пользовательскими . Выберите «Применить» , чтобы отправить текущий список возможностей на эмулируемое устройство, и выберите «Сброс», чтобы восстановить список возможностей до значений включения-выключения по умолчанию.
  • Запускайте различные пользовательские события после выбора раскрывающейся кнопки «Запустить события» . Отсюда вы можете запускать автоматическую паузу/возобновление занятий фитнесом, запускать события сна пользователя и запускать удары в гольф , которые пользователь делает на поле для гольфа или поле для мини-гольфа.
  • Переопределить значения датчиков после начала упражнения в приложении, установленном на эмуляторе. После ввода новых значений для различных показателей упражнений выберите «Применить» , чтобы синхронизировать эти значения с эмулятором. Это полезно для тестирования того, как ваше приложение обрабатывает различные условия тренировок и фитнес-тренды пользователей.

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

Используйте инструмент тестирования скриншотов Compose Preview, чтобы протестировать свои пользовательские интерфейсы Compose и предотвратить регрессии. Новый инструмент помогает создавать отчеты HTML, которые позволяют визуально обнаруживать любые изменения в пользовательском интерфейсе вашего приложения. Узнайте больше в разделе «Тестирование скриншотов предварительного просмотра» .

Изменение поведения ворса

Начиная с плагина Android Gradle 8.7.0-alpha08, если при запуске lint с использованием Gradle возникает LintError , задача анализа lint выдает исключение. Причина этого изменения — предотвратить кэширование редких ошибок в кэше сборки.

К сожалению, это изменение нарушит сборку проектов с подлинными экземплярами LintError в базовых файлах lint. Сообщение об ошибке будет содержать информацию о том, какие проверки на наличие ворса вызывают проблему. В некоторых случаях обновление соответствующей зависимости библиотеки может решить проблему. Если нет, вы можете отключить проблемную проверку на наличие ворсинок, пока автор библиотеки не исправит ее.