Новые возможности 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 Studio Narwhal | 2025.1.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-студия 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 Narwhal предоставляет вам способы создания резервной копии вашего приложения и ее восстановления на другом устройстве. Это может быть полезно для проверки того, ведет ли себя ваше приложение так, как ожидалось, при восстановлении данных приложения с устройства на устройство или из резервной копии в облаке, или если вам нужен более быстрый способ настроить тестовое устройство с данными, необходимыми для разработки и отладки вашего приложения.

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

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

  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 installation . Эта опция может быть полезна, если вы развертываете приложение на новом тестовом устройстве и хотите восстановить данные для помощи в отладке и разработке приложения.
  6. Нажмите «ОК» , чтобы сохранить конфигурацию запуска.
  7. Разверните приложение, используя конфигурацию запуска, чтобы протестировать восстановление данных приложения на подключенном устройстве.

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

Android Studio Narwhal включает поддержку для разработчиков, создающих захватывающие впечатления с помощью 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. Улучшенная визуализация отношений : мы усовершенствовали линии поддержки в дереве компонентов, чтобы предложить более явные визуальные подсказки для понимания отношений узлов. Пунктирные линии теперь четко указывают отношение стека вызовов между родительским и его дочерним узлом, помогая вам более эффективно отслеживать программные соединения. Сплошные линии продолжают представлять все другие стандартные отношения родитель-потомок в дереве.

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

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

Выпуск функций Android Studio Narwhal | 2025.1.2

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

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

Путешествия для Android Studio

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

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

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

Резервное копирование и синхронизация

Теперь вы можете создавать резервные копии настроек Android Studio в облачном хранилище, используя учетную запись Google или JetBrains. Это поможет синхронизировать ваши настройки, такие как раскладки клавиатуры, настройки редактора кода, системные настройки и многое другое. Чтобы начать, выполните одно из следующих действий:

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

    1. Следуйте инструкциям в появившемся диалоговом окне и обязательно установите флажок, чтобы разрешить Android Studio доступ к хранилищу вашего аккаунта Google .
    2. Следуйте инструкциям по авторизации Android Studio.
  • Перейдите в Настройки > Резервное копирование и синхронизация .

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

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

Предлагаемые исправления сбоев

В Android Studio Meerkat Feature Drop мы запустили Gemini insights для сбоев, о которых сообщается в окне инструмента App Quality Insights . Теперь Android Studio может использовать Gemini для анализа данных о сбоях вместе с вашим исходным кодом, чтобы предлагать потенциальные исправления. После выбора сбоя в окне инструмента App Quality Insights перейдите на вкладку Insights и нажмите Suggest a fix после того, как Gemini сгенерирует анализ сбоя. Затем Gemini генерирует предлагаемые изменения кода, которые вы можете просмотреть и принять на вкладке diff редактора.

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

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

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

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

Android Studio Narwhal Feature Drop представляет несколько улучшений для предварительного просмотра Compose.

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

Предварительный просмотр выбора

Теперь доступен предварительный выбор Compose. Чтобы попробовать его, щелкните любую аннотацию @Preview в коде Compose.

Изменяемый размер превью

В режиме фокусировки Compose Preview в Android Studio теперь можно изменять размер окна предварительного просмотра, перетаскивая его края.

Поддержка размера страницы 16 КБ

Android Studio Narwhal Feature Drop добавляет улучшенную поддержку перехода на размеры страниц 16 КБ . Чтобы помочь вам плавно перейти на этот переход, Android Studio теперь предлагает упреждающие предупреждения при создании APK или Android App Bundles, которые несовместимы с устройствами 16 КБ. Используя APK Analyzer, вы также можете узнать, какие библиотеки несовместимы с устройствами 16 КБ. Для тестирования ваших приложений в этой новой среде в Android Studio также доступен специальный эмулятор размером 16 КБ вместе с существующими образами размером 4 КБ.