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

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

Выпуск обновлений

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

Android Studio Jellyfish | Патч 2 от 2023.3.1 и 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 и отзовите доступ для токена интеграции JetBrains IDE .
  • Чтобы отозвать доступ для персональных токенов доступа (PAT), перейдите в раздел «Персональные токены доступа» и удалите токен, выданный для плагина GitHub. Имя токена по умолчанию — «IntelliJ IDEA GitHub integration plugin» , но вы можете использовать собственное имя.

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

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

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

Android Studio Jellyfish | Патч 1 версии 2023.3.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» .

Получите доступ к реальным устройствам с помощью функции потоковой передачи с устройств в Android Studio.

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

Анимация использования функции потоковой передачи с устройства в 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-визуализации вашего пользовательского интерфейса. Ознакомьтесь с полным набором функций на странице «Отладка макета с помощью инспектора макета» .

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

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

Для начала:

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

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

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

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

В Compose UI Check появились новые проверки на дальтонизм.

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

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

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

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

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

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