Новости о продуктах

Android Studio Narwhal 4 Feature Drop: поддержка циферблатов и улучшенная стабильность

Время на чтение: 5 минут
Посмотреть профиль пользователя Paris Hsu
Paris Hsu Менеджер по продукту, Android Studio

Вышла стабильная версия Android Studio Narwhal 4 Feature Drop. В этом выпуске добавлена поддержка декларативных циферблатов часов Wear OS, а также новый параметр настройки для представления Project. Мы по-прежнему уделяем особое внимание качеству, поэтому исправили более 550 ошибок, чтобы повысить стабильность и производительность. Вы рассказали нам, что режим агента очень помог вам в работе, и теперь мы перевели его из предварительной версии в стабильную.

Это также последнее обновление функций для выпусков Android Studio Narwhal. Благодаря новому ежемесячному графику выпуска мы каждый месяц добавляем новые функции и исправляем ошибки. В последних трех выпусках Narwhal было много новых функций, включая режим агента и предварительный просмотр в Compose. Мы хотим не только рассказать о том, что нового в этом выпуске, но и напомнить о некоторых ключевых функциях из выпусков Narwhal.

Что нового в Android Studio Narwhal 4 Feature Drop

Вот что нового появилось в этом выпуске:

Поддержка декларативных циферблатов Wear OS в Android Studio ⌚

В Android Studio Narwhal 4 Feature Drop улучшен рабочий процесс создания циферблатов для Wear OS. Теперь в редакторе поддерживается формат XML для циферблатов, что позволяет писать, отлаживать и настраивать дизайн циферблатов прямо в IDE. Это позволяет ускорить работу, поскольку процесс разработки для Android переносится в IDE и вам не нужно переключаться между разными программами при создании циферблатов. 

Declarative-watchfaces.gif

В Android Studio можно напрямую редактировать XML-файлы, используемые в Watch Face Format. Теперь в нем есть автозаполнение тегов и атрибутов на основе официальных схем Watch Face Format и проверка ошибок в реальном времени, которая помогает выявлять проблемы, например отсутствие обязательных атрибутов. В Android Studio также есть ссылки на ресурсы, которые позволяют быстро переходить к прорисовываемым ресурсам и другим элементам XML, на которые есть ссылки. Кроме того, в Android Studio поддерживается расширенный синтаксис для работы с арифметическими выражениями и ссылками на источники данных, встроенными в XML. Наконец, вы можете развернуть циферблаты прямо в эмуляторе Wear OS или на физическом устройстве из Android Studio.

Возможность сделать режим проекта режимом по умолчанию 📂

Надоело каждый раз переключаться в режим проекта, когда вы открываете новый проект? Добавлена новая настройка, позволяющая по умолчанию открывать новые проекты в режиме проекта. Чтобы включить эту настройку, выберите File (Файл) (Android Studio в macOS) > Settings (Настройки) > Advanced Settings (Расширенные настройки) > Project View (Просмотр проекта) и нажмите Set Project view as the default (Установить просмотр проекта по умолчанию).

large_Project_view_default_8f84ca0259.png

Вспомним, что нового появилось в Android Studio Narwhal

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

Вот краткое описание некоторых из них:

Режим агента (теперь стабильный)

Google Gemini может помогать вам с задачами в режиме агента. ИИ-агент может анализировать ваш проект, разбивать сложные задачи на более мелкие шаги, вносить изменения от вашего имени и помогать вам с многоэтапными операциями, такими как добавление новых функций, рефакторинг кода или отладка сложных проблем прямо в вашей IDE. Разработчики, например Entri, использовали режим агента, чтобы генерировать макеты Jetpack Compose из макетов интерфейса. Они обнаружили, что Gemini в Android Studio сокращает общее время разработки интерфейса на 40%.

large_agent_mode_bc15d51e81.png

лаборатории партнерских устройств Android (с использованием Android Device Streaming).

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

large_Partner_device_labs_9f591f44d0.png

Как протестировать резервное копирование и восстановление данных приложения

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

large_Backup_restore_50901ad504.png

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

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

resizable_preview_87e89db34a.gif

Подсказки по соблюдению правил Google Play

Чтобы вам было проще создавать приложения, соответствующие правилам Google Play, мы добавили в Android Studio подсказки по соблюдению правил. Они предупреждают о возможных нарушениях. Теперь в IDE показываются предупреждения Lint, связанные с требованиями правил Google Play, прямо в коде. Вы также можете интегрировать эти проверки в конвейеры CI/CD. В них вы найдете обзор правил, рекомендации и ссылки на дополнительные ресурсы. Это поможет вам устранять потенциальные проблемы на ранних этапах разработки.

small_unnamed_488ff3b00e.png

Сводка

Напомним, что вся серия выпусков Android Studio Narwhal, включая этот выпуск функций Narwhal 4, предоставила широкий спектр мощных функций. Вот краткое описание основных дополнений:

Разработка с помощью ИИ (Gemini)

  • Режим агента. Полуавтономный ИИ-помощник, который помогает выполнять сложные многоэтапные операции, такие как рефакторинг, добавление функций и отладка.
  • Поддержка AGENTS.md. Предоставляйте Gemini контекст, инструкции и руководства по стилю для конкретных проектов.
  • Правила в библиотеке запросов. Настройте ответы Gemini в соответствии со стандартами программирования вашей команды.
  • Прикрепление изображений и файлов. Прикрепляйте скриншоты и файлы проекта, чтобы получать более точные ответы.
  • Преобразование интерфейса (Studio Labs). Используйте естественный язык, чтобы итерировать интерфейс Compose прямо в окне предварительного просмотра.

Ускорение разработки и итерации интерфейса

  • Поддержка декларативных циферблатов для часов Wear OS (новинка в Narwhal 4 ✨). Пишите, отлаживайте и развертывайте циферблаты с автозаполнением кода, проверкой ошибок и прямым развертыванием.
  • Изменение размера окна предварительного просмотра Compose. Динамически изменяйте размер окна предварительного просмотра в режиме концентрации внимания, чтобы мгновенно тестировать адаптивные интерфейсы.
  • Улучшения предварительного просмотра Compose. Улучшена навигация по коду и добавлен новый инструмент выбора для управления предварительным просмотром.

Оптимизация, уточнение и тестирование

  • Тестирование резервного копирования и восстановления данных приложения. Проверяйте, как работает резервное копирование и восстановление данных приложения при переносе на новое устройство.
  • Android Partner Device Labs. Получите доступ к широкому спектру удаленных физических партнерских устройств от таких производителей, как Samsung, для тестирования.
  • Подсказки по соблюдению правил Google Play. Получайте предупреждения о возможных нарушениях правил Google Play прямо в IDE.
  • Проверки ProGuard. Выявляйте и исправляйте слишком общие правила сохранения, чтобы оптимизировать код.
  • Режим K2 по умолчанию. Повышенная производительность благодаря компилятору Kotlin нового поколения.
  • Поддержка страниц размером 16 КБ. Предупреждения Lint и эмулятор для подготовки к работе с новыми устройствами.

Разработка приложений с эффектом присутствия (XR)

  • Встроенный эмулятор Android XR. Запускайте эмулятор XR прямо в IDE.
  • Встроенный инспектор макетов для Android XR. Проверяйте и оптимизируйте макеты пользовательского интерфейса в среде XR.
  • Шаблон проекта Android XR. Новый шаблон для быстрого запуска проектов XR.

Улучшение рабочих процессов и качества IDE

  • Режим проекта по умолчанию (новинка в Narwhal 4 ✨). Новая расширенная настройка, позволяющая всегда открывать новые проекты в режиме проекта.
  • Показывать файлы сборки в модуле. Улучшает навигацию по проекту в режиме Android.
  • Синхронизация проектов вручную. Вы можете контролировать, когда Gradle синхронизирует большие проекты.
  • Повышение качества. В этом выпуске исправлено xx ошибок, что позволило повысить стабильность и производительность.

Начать

Готовы ускорить разработку? Скачайте Android Studio Narwhal 4 Feature Drop из стабильного канала уже сегодня.

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

Присоединяйтесь к нашему сообществу разработчиков Android в LinkedIn, Medium, YouTube или X. Нам не терпится посмотреть, что у вас получится!

Автор:
Продолжить чтение