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 на стабильном канале , вы можете получить обновление, нажав Help > Check for Updates (или Android Studio > Check for Updates на macOS). В противном случае загрузите последнюю стабильную сборку .

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

  • Чтобы отозвать доступ для интеграции OAuth, перейдите в раздел Приложения > Авторизованные приложения OAuth и отозвать доступ для токена интеграции JetBrains IDE .
  • Чтобы отменить доступ для 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

Device Streaming в 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.

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

Layout Inspector теперь встроен по умолчанию в окно инструментов Running Devices . Эта интеграция экономит экранное пространство, централизует ваш рабочий процесс в одном окне инструментов и обеспечивает значительный прирост производительности — с 50%-ным улучшением скорости рендеринга. Вы можете легко переключаться между глубокой проверкой и взаимодействием с вашим приложением, а также использовать снимки для 3D-визуализации вашего пользовательского интерфейса. Откройте для себя полный спектр функций на странице Debug your layout with Layout Inspector .

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

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

Для начала:

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

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

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

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

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

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

Пример проверки дальтонизма с помощью 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, интуитивно понятная плавающая панель инструментов с действиями редактирования и опция вставки Run to Cursor в отладчике для ускорения рабочего процесса. Чтобы узнать больше, см. заметки о выпуске IntelliJ .