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

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

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

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

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

Версия Канал
Android-студия Сурикат | 2024.3.1 Стабильный
Плагин Android Gradle 8.9.0 Стабильный
Обновление функций 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 Studio Meerkat | 2024.3.2

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

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

Gemini в Android Studio теперь поддерживает мультимодальные вложения изображений.

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

Вложение изображения в Gemini в Android Studio
Gemini в Android Studio: прикрепите изображение

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

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

Android Studio Meerkat Feature Drop предоставляет вам возможность создать резервную копию вашего приложения и восстановить ее на другое устройство. Это может быть полезно для проверки того, ведет ли ваше приложение ожидаемым образом при восстановлении данных приложения с устройства на устройство или из облачной резервной копии, или если вам нужен более быстрый способ настройки тестового устройства с данными, необходимыми для разработки и отладки вашего приложения.

Создать резервную копию

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

  1. Разверните отладочную версию вашего приложения на подключенном устройстве.
  2. Используйте одно из следующих действий для создания резервной копии:
    • В окне «Работающее устройство» нажмите действие «Резервное копирование данных приложения» на панели инструментов.
    • Выберите «Выполнить» > «Резервное копирование данных приложения» в строке главного меню.
    • На вкладке «Обозреватель устройств» > «Процессы» щелкните правой кнопкой мыши процесс приложения и выберите «Резервное копирование данных приложения».
  3. В появившемся диалоговом окне выполните следующие действия:
    • Подтвердите идентификатор приложения, для которого вы хотите создать резервную копию.
    • Выберите, хотите ли вы создать резервную копию «Устройство на устройство» , «Облако» или «Облако (незашифрованное)»
    • Подтвердите имя и расположение резервной копии, которую вы хотите сохранить. По умолчанию резервная копия сохраняется в корневом каталоге текущего проекта Android Studio.
      Создайте резервную копию для вашего приложения.
  4. Нажмите «ОК» , когда Android Studio спросит, может ли она остановить приложение. Чтобы создать резервную копию, Android Studio должна остановить процесс приложения.

Вы можете просмотреть резервные копии, которые вы создаете, в окне «Проект» > «Android» в узле «Файлы резервных копий» .

Восстановить данные приложения

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

  1. Разверните приложение на подключенном устройстве. Приложение должно иметь тот же идентификатор приложения, что и файл резервной копии, который вы хотите восстановить на устройстве.
  2. Перейдите к одному из следующих действий и выберите его:
    • В окне «Работающее устройство» нажмите действие «Восстановить данные приложения» на панели инструментов и либо выберите файл резервной копии из недавней истории, либо нажмите «Обзор» .
    • Перейдите к «Выполнить» > «Восстановить данные приложения» в строке главного меню.
    • На вкладке «Обозреватель устройств» > «Процессы» щелкните правой кнопкой мыши процесс приложения и выберите «Восстановить данные приложения» .
    • В окне «Проект» > «Android» щелкните правой кнопкой мыши резервную копию в узле « Файлы резервных копий» и выберите «Восстановить данные приложения» .
  3. Если применимо, выберите резервную копию из недавней истории или нажмите «Обзор...» , чтобы выбрать файл резервной копии для восстановления из локального хранилища.

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

  1. Перейдите к «Выполнить» > «Редактировать конфигурации...» * в строке главного меню.
  2. Выберите конфигурацию запуска приложения и перейдите к параметрам восстановления .
    Параметры восстановления в конфигурации запуска.
  3. Чтобы восстановить приложение из резервной копии, установите флажок « Восстановить состояние приложения» .
  4. Либо выберите файл резервной копии из недавней истории, либо просмотрите и выберите файл резервной копии из локального хранилища.
  5. Если вы хотите восстанавливать данные приложения только при новой установке приложения, установите флажок «Восстанавливать только при новой установке apk» . Этот параметр может быть полезен, если вы выполняете развертывание на новом тестовом устройстве и хотите восстановить данные, чтобы облегчить отладку и разработку приложений.
  6. Нажмите «ОК» , чтобы сохранить конфигурацию запуска.
  7. Разверните свое приложение, используя конфигурацию запуска, чтобы протестировать восстановление данных приложения на подключенном устройстве.

Поддержка тематических значков

Чтобы значок вашего приложения выглядел наилучшим образом, когда пользователи включают «Значки тем» в настройках разработчика 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.2 включает поддержку разработчиков, создающих захватывающие впечатления с помощью 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.

Gemini появляется примерно посередине меню, вызываемого правой кнопкой мыши. Создать предварительный просмотр появится в нижней части меню 2-го уровня.
Gemini может создать предварительный просмотр компоновки для ваших компонуемых объектов.

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

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