Android Studio Narwhal 4 Feature Drop: поддержка циферблатов и улучшенная стабильность
Время на чтение: 5 минут
Вышла стабильная версия 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 и вам не нужно переключаться между разными программами при создании циферблатов.
В 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 (Установить просмотр проекта по умолчанию).
Вспомним, что нового появилось в Android Studio Narwhal
В выпусках Android Studio Narwhal было много функций, особенно после того, как мы перешли на ежемесячные выпуски. Среди мощных интеграций ИИ и новых инструментов тестирования легко пропустить обновление. Ниже мы расскажем о некоторых ключевых функциях, но рекомендуем прочитать полные записи о пакете функций Narwhal и пакете функций Narwhal 3.
Вот краткое описание некоторых из них:
Режим агента (теперь стабильный)
Google Gemini может помогать вам с задачами в режиме агента. ИИ-агент может анализировать ваш проект, разбивать сложные задачи на более мелкие шаги, вносить изменения от вашего имени и помогать вам с многоэтапными операциями, такими как добавление новых функций, рефакторинг кода или отладка сложных проблем прямо в вашей IDE. Разработчики, например Entri, использовали режим агента, чтобы генерировать макеты Jetpack Compose из макетов интерфейса. Они обнаружили, что Gemini в Android Studio сокращает общее время разработки интерфейса на 40%.
лаборатории партнерских устройств Android (с использованием Android Device Streaming).
Мы расширили возможности стриминга устройств Android, добавив лаборатории устройств партнеров Android. Это дает вам безопасный доступ к широкому спектру удаленных физических устройств от партнеров, таких как Samsung, что позволяет тестировать совместимость и производительность вашего приложения на некоторых из самых популярных устройств на рынке непосредственно из Android Studio.
Как протестировать резервное копирование и восстановление данных приложения
Мы добавили инструменты для тестирования резервного копирования и восстановления данных приложения. Это важно для удобства пользователей при переходе на новое устройство. Вы можете создать резервную копию данных приложения, восстановить ее на другом устройстве и даже прикрепить резервные копии к конфигурациям запуска, чтобы легко протестировать этот процесс.
Изменение размера окна предварительного просмотра
В Android Studio Narwhal стало намного проще создавать адаптивные интерфейсы. Compose Preview теперь поддерживает динамическое изменение размера, что позволяет мгновенно увидеть, как ваш интерфейс адаптируется к разным размерам экрана. Просто перейдите в режим концентрации внимания в окне предварительного просмотра Compose и перетащите края, чтобы увидеть, как меняется макет в реальном времени.
Подсказки по соблюдению правил Google Play
Чтобы вам было проще создавать приложения, соответствующие правилам Google Play, мы добавили в Android Studio подсказки по соблюдению правил. Они предупреждают о возможных нарушениях. Теперь в IDE показываются предупреждения Lint, связанные с требованиями правил Google Play, прямо в коде. Вы также можете интегрировать эти проверки в конвейеры CI/CD. В них вы найдете обзор правил, рекомендации и ссылки на дополнительные ресурсы. Это поможет вам устранять потенциальные проблемы на ранних этапах разработки.
Сводка
Напомним, что вся серия выпусков 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. Нам не терпится посмотреть, что у вас получится!
-
Новости о продуктахAndroid Studio Rabbit 2 теперь стабильна и готова к использованию в рабочей среде. В этом выпуске представлены ключевые функции, которые помогут вам в разработке, например Bring Your Own Agent, новые функции XR Emulator, обновление LeakCanary, новый инструмент управления навыками агента, код-ревью с помощью ИИ и многое другое.
Matthew Warner • Время на чтение: 3 минуты -
Новости о продуктахОтладка по Wi-Fi на Android стала быстрее, надежнее и проще в настройке. В ADB Wi-Fi 2.0 мы добавили новый стек серверов и более эффективную обработку сети, чтобы устранить проблемы с удобством использования, о которых сообщали разработчики.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Время на чтение: 1 минута -
Новости о продуктахЭто последний стабильный выпуск Android Studio Quail. Новые функции Android Studio позволяют эффективно создавать приложения премиум-класса с помощью ИИ.
Amman Asfaw • Время на чтение: 5 минут
Получайте еженедельную рассылку с последними новостями о разработке для Android.