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

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

Выпуски Canary содержат передовые функции, находящиеся в активной разработке, и проходят легкое тестирование. Хотя вы можете использовать сборки Canary для разработки, имейте в виду, что функции могут быть добавлены или изменены. Release Candidates (RC) — это следующая версия Android Studio, и они почти готовы к стабильному выпуску. Набор функций для следующей версии был стабилизирован. См. названия выпусков Android Studio, чтобы понять именование версий Android Studio.

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

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

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

Версия Канал
Обновление функций Android Studio Meerkat | 2024.3.2 Стабильный
Плагин Android Gradle 8.10.0 Стабильный
Android-студия Narwhal | 2025.1.1 Канарские

Совместимость с предварительными версиями плагина 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-студия Narwhal | 2025.1.1

Ниже перечислены новые функции в Android Studio Narwhal | 2025.1.1.

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

Представляем Gemini в Android Studio для бизнеса

Android Studio Narwhal Canary 5 представляет Gemini в Android Studio для бизнеса. Gemini для бизнеса включает в себя основные функции Gemini в Android Studio, а также функции безопасности и конфиденциальности корпоративного уровня и многое другое. Чтобы раскрыть возможности ИИ для своей команды или бизнеса, узнайте больше .

Поддержка Gemini в Android Studio для многомодальных вложений изображений

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

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

Поддержка прикрепленных файлов в Gemini в Android Studio

Теперь вы можете прикреплять файлы в качестве контекста в чат-взаимодействиях с Gemini в Android Studio. Введите @ в строке запроса, чтобы открыть меню завершения файла, и выберите файлы для прикрепления. Щелкните раскрывающийся список Context , чтобы увидеть, какие файлы были автоматически прикреплены Gemini. Вы можете выбрать, отмечать или снимать отметки с файлов. Наведите указатель мыши на Recent files , чтобы увидеть список недавно прикрепленных файлов.

Вложение файла в Gemini в Android Studio
Gemini в Android Studio: прикрепление файлов

Лаборатории устройств партнеров доступны с Android Device Streaming

Partner Device Labs — это лаборатории устройств, которыми управляют OEM-партнеры Google, такие как Samsung, Xiaomi, OPPO, OnePlus, vivo и другие, которые расширяют выбор устройств, доступных в Android Device Streaming. Эта служба находится в стадии бета-тестирования и доступна в последних выпусках Android Studio Canary. Чтобы узнать больше, см. раздел Подключение к Partner Device Labs .



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

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

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

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

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

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

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

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

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

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

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

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

Доступна поддержка Android Studio XR

Android Studio Meerkat Feature Drop | 2024.3.2 включает поддержку разработчиков, создающих захватывающие впечатления с помощью Jetpack XR! В этом выпуске представлены инструменты для

помочь вам экспериментировать, развертывать и отлаживать XR-приложения с большей эффективностью.

Создавайте предварительные просмотры компонуемых объектов с помощью Gemini

Composable previews помогают визуализировать ваши composables во время проектирования в Android Studio. Чтобы вам было проще включать фиктивные данные в качестве параметров предварительного просмотра, Android Studio теперь поддерживает экспериментальную функцию: Compose preview generation with Gemini.

Чтобы получить доступ к этому инструменту, щелкните правой кнопкой мыши любой компонуемый файл и перейдите в Gemini > Generate "<Composable Name>" Preview . Если текущий файл не имеет предпросмотров, щелкните правой кнопкой мыши и перейдите в Gemini > Generate Compose Preview .

Хотя сгенерированный Gemini код не всегда идеален, он может стать ценной отправной точкой для ускорения процесса разработки.

Ваши отзывы очень важны для повышения точности и превращения этой интеграции в еще более ценный ресурс для разработчиков Android.

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

Инструмент тестирования скриншотов Compose Preview

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

Улучшение дерева компонентов Embedded Layout Inspector

Взаимодействие с деревом компонентов в Embedded Layout Inspector теперь стало более интуитивным и эффективным благодаря нескольким ключевым улучшениям. Эти обновления призваны оптимизировать ваш рабочий процесс и предоставить более четкое представление о структурах вашего Compose UI.

  1. Горизонтальная прокрутка : теперь вы можете прокручивать дерево компонентов по горизонтали, что упрощает навигацию и проверку широких или глубоко вложенных макетов без потери контекста.
  2. Автоматическая прокрутка при выборе : выбор элемента в дереве компонентов теперь автоматически прокручивает вид, как по горизонтали, так и по вертикали, чтобы аккуратно поместить выбранный элемент в фокус. Это гарантирует, что интересующий вас элемент всегда будет спереди и в центре.
  3. Улучшенная визуализация отношений : мы усовершенствовали линии поддержки в дереве компонентов, чтобы предложить более явные визуальные подсказки для понимания отношений узлов. Пунктирные линии теперь четко указывают отношение стека вызовов между родительским и его дочерним узлом, помогая вам более эффективно отслеживать программные соединения. Сплошные линии продолжают представлять все другие стандартные отношения родитель-потомок в дереве.

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

Дерево компонентов в инспекторе встроенных макетов теперь поддерживает горизонтальную прокрутку и автоматическую прокрутку при выборе.
Улучшение дерева компонентов встроенного инспектора макетов

Встроенный эмулятор XR

Эмулятор XR теперь запускается по умолчанию во встроенном состоянии. Теперь вы можете развернуть свое приложение, перемещаться по 3D-пространству и использовать инспектор макетов непосредственно внутри Android Studio.

Эмулятор XR теперь по умолчанию запускается во встроенном состоянии.
Используйте XR Emulator непосредственно в Android Studio.

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

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

Использование Compose Preview для навигации по коду
Использование Compose Preview для навигации по коду