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

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

5 минут чтения
Paris Hsu
Менеджер по продуктам, Android Studio

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

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

Что нового в Android Studio: обновление функционала Narwhal 4

Вот новые функции, включенные в этот релиз:

Поддержка декларативного подхода в разработке часов Wear OS появилась в Android Studio ⌚

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

Declarative-watchfaces.gif

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

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

Устали постоянно переключаться в режим просмотра проекта при каждом открытии нового проекта? Появилась новая настройка, позволяющая открывать новые проекты в режиме просмотра проекта по умолчанию. Чтобы включить эту настройку, перейдите в меню «Файл» ( Android Studio на macOS) > «Настройки» > «Дополнительные настройки» > «Режим просмотра проекта» и выберите «Установить режим просмотра проекта по умолчанию» .

large_Project_view_default_8f84ca0259.png

Взгляд назад: ключевые особенности релизов Android Studio Narwhal

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

Вот краткий обзор некоторых наиболее важных функций, которые вам стоит попробовать:

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

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

large_agent_mode_bc15d51e81.png

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

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

large_Partner_device_labs_9f591f44d0.png

Тестирование резервного копирования и восстановления приложения

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

large_Backup_restore_50901ad504.png

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

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

resizable_preview_87e89db34a.gif

Анализ политики Google Play

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

small_unnamed_488ff3b00e.png

Краткое содержание

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

Разработка с использованием ИИ (Gemini)

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

Ускоренная итерация и разработка пользовательского интерфейса.

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

Оптимизировать, дорабатывать и тестировать.

  • Тестирование резервного копирования и восстановления приложения: легко протестируйте процесс резервного копирования и восстановления данных вашего приложения при переносе на новые устройства.
  • Лаборатории тестовых устройств партнеров Android: получите доступ к широкому спектру удаленных физических устройств партнеров, включая Samsung и другие, для тестирования.
  • Аналитика политики Google Play: получайте заблаговременные предупреждения о потенциальных нарушениях политики 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. Мы с нетерпением ждём, что вы создадите!

Автор:

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