Android-студия Медуза | 2023.3.1 (апрель 2024 г.)

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

Выпуски патчей

Ниже приведен список выпущенных патчей в Android Studio Jellyfish и плагине Android Gradle 8.4.

Android Studio Jellyfish | 2023.3.1 Patch 2 и AGP 8.4.2 (июнь 2024 г.)

Важное обновление безопасности: уязвимость безопасности в плагине GitHub , доступном в Android Studio Iguana | 2023.2.1 и более поздних версиях, может сделать токены доступа доступными неавторизованным лицам.

Исправление: Jetbrains устранила проблему в продуктах платформы IntelliJ , и исправление теперь доступно в Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20) .

Если у вас уже установлена сборка Android Studio на стабильном канале , вы можете получить обновление, нажав «Справка» > «Проверить наличие обновлений» (или «Android Studio» > «Проверить наличие обновлений» на macOS). В противном случае загрузите последнюю стабильную сборку .

Кроме того, если вы активно использовали функцию запросов на извлечение GitHub в IDE, мы настоятельно рекомендуем вам отозвать все токены GitHub, используемые плагином. Учитывая, что плагин может использовать интеграцию OAuth или токены персонального доступа (PAT), проверьте и то, и другое и отзовите при необходимости:

  • Чтобы отозвать доступ для интеграции OAuth, перейдите в раздел Приложения > Авторизованные приложения OAuth и отзовите доступ для токена интеграции IDE JetBrains .
  • Чтобы отозвать доступ для PAT, перейдите в раздел «Персональные токены доступа» и удалите токен, выданный для плагина GitHub. Имя токена по умолчанию — IntelliJ IDEA GitHub integration plugin , но вы можете использовать другое имя.

После отзыва доступа к токену(ам) вам необходимо заново настроить плагин, чтобы все его функции, включая операции Git, снова заработали.

Приносим извинения за возможные неудобства и настоятельно рекомендуем всем пользователям немедленно обновить версию, чтобы защитить свой код и данные.

Это небольшое обновление также включает в себя исправления следующих ошибок .

Android Studio Jellyfish | 2023.3.1 Patch 1 и AGP 8.4.1 (май 2024 г.)

Это небольшое обновление включает в себя исправления следующих ошибок .

Знакомство с Gemini в Android Studio

Gemini в Android Studio — ваш помощник в программировании для Android. Это диалоговый интерфейс на базе искусственного интеллекта в Android Studio, который поможет вам продуктивнее отвечать на вопросы разработчиков Android. Подробнее см. в статье «Знакомство с Gemini в Android Studio» .

Новый процесс входа

При входе в Android Studio с использованием учетной записи разработчика вы получаете доступ к сервисам Google для разработчиков, таким как просмотр отчетов Firebase Crashlytics и Android Vitals в App Quality Insights , доступ к реальным удаленным устройствам с помощью Device Streaming в Android Studio и написание высококачественного кода с помощью Gemini в Android Studio — непосредственно из IDE.

Android Studio Jellyfish упрощает добавление и управление учётными записями, предоставляя IDE только необходимые разрешения для каждой функции. Чтобы начать работу, выполните одно из следующих действий:

  • Перейдите к одной из функций, упомянутых ранее, и следуйте инструкциям, чтобы войти в систему и предоставить необходимые разрешения.
  • Если вы уже вошли в систему, вы можете управлять своими учетными записями и разрешениями, перейдя в Файл ( Android Studio на macOS) > Настройки > Инструменты > Учетные записи Google .

Доступ к реальным устройствам с помощью Device Streaming в Android Studio

Потоковая передача данных с устройств в Android Studio позволяет безопасно подключаться к удалённым физическим устройствам Android, размещённым в защищённых центрах обработки данных Google. Благодаря Firebase это самый быстрый и простой способ протестировать ваше приложение на реальных устройствах, включая Google Pixel 8 Pro, Pixel Fold, некоторые устройства Samsung и другие.

Анимация использования Device Streaming в Android Studio.

После подключения к устройству вы можете развернуть приложение, просматривать изображение на дисплее, взаимодействовать с устройством (включая поворот или разворачивание) и выполнять любые другие действия с устройством через прямое соединение ADB через SSL — и всё это, не выходя из Android Studio. После завершения использования устройства Google удаляет все ваши данные и выполняет сброс настроек устройства до заводских, прежде чем предоставить его другому разработчику.

В течение текущего бета-периода вы можете бесплатно использовать потоковую передачу данных с устройств в проектах Firebase на тарифных планах Spark или Blaze. Чтобы начать работу, войдите в свой аккаунт разработчика в Android Studio и выберите проект Firebase. Если у вас ещё нет проекта Firebase, его легко создать. Подробнее см. в статье «Потоковая передача данных с устройств в Android Studio» .

Поддержка App Quality Insights для ANR, пользовательских данных и множественных событий

Изучите подробнее отчеты о сбоях App Quality Insights (AQI) в Android Studio Jellyfish с поддержкой отчетов ANR, пользовательских данных и множественных событий:

  • Итерация событий: теперь изучайте несколько событий в отчете Crashlytics в обратном хронологическом порядке, выявляя закономерности для более быстрой отладки.
  • Изучите пользовательские данные: просматривайте пользовательские ключи/значения и журналы для каждого отчета о сбое (их можно найти на вкладках «Ключи» и «Журналы» после выбора отчета).
  • Анализируйте ошибки ANR: получайте доступ и исследуйте ошибки ANR непосредственно на вкладках Android Vitals и Crashlytics.
Множественные события, ANR и пользовательские данные в App Quality Insights.

Встроенный инспектор макетов

Инспектор макетов теперь по умолчанию встроен в окно инструментов « Запущенные устройства» . Эта интеграция экономит место на экране, централизует рабочий процесс в одном окне инструментов и обеспечивает значительный прирост производительности — скорость рендеринга увеличивается на 50%. Вы можете легко переключаться между углубленным анализом и взаимодействием с приложением, а также использовать снимки для 3D-визуализации пользовательского интерфейса. Ознакомьтесь со всеми функциями в статье «Отладка макета с помощью инспектора макетов» .

Помощник по ссылкам приложений теперь поддерживает проверку JSON-файла ссылок на цифровые активы, который должен быть опубликован на вашем веб-сайте.

Эта функция расширяет существующие возможности проверки фильтров намерений, объявленных в файле манифеста приложения. Для каждого домена, объявленного в файле манифеста, Помощник анализирует файл на вашем сайте, выполняет семь проверок и предоставляет подробное объяснение того, как исправить ошибки.

Для начала:

  1. В Android Studio выберите Инструменты > Помощник по ссылкам приложений .
  2. Дважды щелкните по ссылке «Ссылки» , чтобы получить подробный обзор проверок, выполненных Помощником, и понять, как исправить неправильные настройки.

Обеспечьте бесперебойную работу пользователей, проверив правильность форматирования JSON-файла для загрузки на ваш домен.

Установка базового профиля

Android Studio Jellyfish автоматически компилирует базовые профили после установки на устройство для проектов, использующих AGP 8.4 или более поздней версии. Это касается базовых профилей, созданных с помощью модуля Baseline Profile Generator или с помощью библиотек, таких как Compose. Автоматическая установка позволяет оценить преимущества базовых профилей в плане производительности при локальной установке готового приложения и использовании профилирования с низкими издержками.

Новые проверки на дальтонизм в Compose UI Check

Compose UI Check включает новые функции симуляции и проверки для людей с дальтонизмом, позволяя создавать визуально доступный интерфейс для всех пользователей. Просто войдите в режим проверки UI из Compose Preview, чтобы оценить Compose UI для людей с различными типами нарушений цветового зрения и убедиться, что ваши проекты остаются чёткими и удобными для использования.

Пример проверки пользовательского интерфейса Compose для людей с дальтонизмом

Перенаправить звук с помощью зеркалирования устройства

Начиная с версии Android Studio Jellyfish Canary 5, вы можете перенаправлять звук с подключенных физических устройств на динамики или наушники компьютера. С помощью перенаправления звука вы можете слушать музыку как с компьютера, так и с подключенного телефона, не переключаясь вручную с одного устройства на другое. Чтобы включить перенаправление звука, перейдите в Android Studio > Настройки > Инструменты > Зеркальное отображение устройств и выберите «Перенаправить звук с локальных устройств» . Обратите внимание, что для устройств Firebase Test Lab под управлением Android 12 и выше звук перенаправляется всегда, независимо от настроек.

Обновления платформы IntelliJ 2023.3

Android Studio Jellyfish включает в себя выпуск платформы IntelliJ 2023.3, который включает множество новых функций, таких как комплексная поддержка новейших возможностей языка программирования Java 21, интуитивно понятная плавающая панель инструментов с функциями редактирования и вставка «Выполнить до курсора » в отладчике для ускорения рабочего процесса. Подробнее см. в заметках о выпуске IntelliJ .