Ниже приведены новые функции Android Studio Iguana.
Выпуски патчей
Ниже приведен список выпусков исправлений для Android Studio Jellyfish и плагина Android Gradle 8.4.
Android-студия Медуза | Обновление 2 2023.3.1 и AGP 8.4.2 (июнь 2024 г.)
Важное обновление безопасности: уязвимость безопасности в плагине GitHub , доступном в Android Studio Iguana | Версия 2023.2.1 и более поздние версии могут предоставлять токены доступа неавторизованным лицам.
Исправление: Jetbrains устранила проблему в продуктах платформы IntelliJ , и теперь исправление доступно в Android Studio Jellyfish | 2023.3.1 Патч 2 (2023.3.1.20) .
Если у вас уже есть сборка Android Studio на стабильном канале , вы можете получить обновление, нажав «Справка» > «Проверить наличие обновлений» (или Android Studio > «Проверить наличие обновлений» в macOS). В противном случае загрузите последнюю стабильную сборку .
Кроме того, если вы активно использовали функцию запроса на извлечение GitHub в IDE, мы настоятельно рекомендуем вам отозвать все токены GitHub, используемые плагином. Учитывая, что плагин может использовать интеграцию OAuth или токены личного доступа (PAT), проверьте оба и при необходимости отзовите:
- Чтобы отозвать доступ для интеграции OAuth, перейдите в раздел «Приложения» > «Авторизованные приложения OAuth» и отзовите доступ для токена интеграции JetBrains IDE .
- Чтобы отозвать доступ для PAT, перейдите в раздел «Токены личного доступа» и удалите токен, выданный для плагина GitHub. Имя токена по умолчанию — плагин интеграции IntelliJ IDEA GitHub , но вы можете использовать собственное имя.
После отзыва доступа к токенам вам необходимо снова настроить плагин, чтобы все функции плагина, включая операции Git, снова заработали.
Мы приносим извинения за возможные неудобства и призываем всех пользователей немедленно выполнить обновление, чтобы защитить свой код и данные.
Это незначительное обновление также включает исправления ошибок .
Android-студия Медуза | Обновление 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 , доступ к реальным удаленным устройствам с помощью потоковой передачи устройств в 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.](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?hl=ru)
После подключения к устройству вы можете развернуть свое приложение, просмотреть экран, взаимодействовать с устройством (в том числе вращать или разворачивать устройство) и делать все, что вы можете делать с устройством через прямое соединение ADB через SSL — и все это, не выходя из Android. Студия. Когда вы закончите использовать устройство, 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.](https://developer.android.com/static/studio/images/releases/aqi-jellyfish.png?hl=ru)
Встроенный инспектор макетов
Инспектор макетов теперь по умолчанию встроен в окно инструментов «Работающие устройства» . Такая интеграция экономит пространство экрана, централизует рабочий процесс в одном окне инструментов и обеспечивает значительный прирост производительности — при увеличении скорости рендеринга на 50%. Вы можете легко переключаться между глубоким изучением и взаимодействием с вашим приложением, а также использовать снимки для 3D-визуализации вашего пользовательского интерфейса. Откройте для себя полный спектр функций в разделе «Отладка макета с помощью Layout Inspector» .
App Links Assistant поддерживает проверку файлов веб-ассоциаций.
Помощник по ссылкам на приложения теперь поддерживает проверку JSON-файла ссылок на цифровые активы , который должен быть опубликован на вашем веб-сайте.
Эта функция расширяет существующие возможности проверки для фильтров намерений, которые вы объявляете в файле манифеста приложения. Для каждого домена, объявленного в файле манифеста, Ассистент анализирует файл на вашем веб-сайте, выполняет семь проверок и предоставляет подробное объяснение, как исправить любые ошибки.
Чтобы начать:
- В Android Studio нажмите «Инструменты» > «Помощник по ссылкам на приложения» .
- Дважды щелкните ссылку, чтобы получить подробное представление о проверках, выполненных помощником, и понять, как исправить неправильные настройки.
Обеспечьте бесперебойную работу пользователей, проверив, что ваш файл JSON правильно отформатирован для загрузки в ваш домен.
Установка базового профиля
Android Studio Jellyfish автоматически компилирует базовые профили после установки на устройство для проектов, использующих AGP 8.4 или выше. Сюда входят базовые профили, созданные с помощью модуля генератора базовых профилей или из таких библиотек, как Compose. Автоматическая установка позволяет вам ощутить преимущества производительности базовых профилей при локальной установке выпускаемого приложения и при использовании профилирования с низкими издержками.
Новые проверки дальтонизма в Compose UI Check
Compose UI Check включает в себя новые симуляции и проверки для дальтоников, что позволяет вам создавать визуально доступные интерфейсы для всех пользователей. Просто войдите в режим проверки пользовательского интерфейса из предварительного просмотра Compose, чтобы просмотреть пользовательский интерфейс Compose с различными типами нарушений цветового зрения, чтобы ваши проекты оставались четкими и пригодными для использования.
![Пример создания пользовательского интерфейса для проверки дальтонизма](https://developer.android.com/static/studio/images/design/compose-ui-check-colorblind.png?hl=ru)
Перенаправление звука с помощью зеркалирования устройства
Начиная с Android Studio Jellyfish Canary 5, вы можете перенаправлять звук с подключенных физических устройств на динамики или наушники вашего компьютера. Благодаря перенаправлению звука держите наушники подключенными к компьютеру и слушайте как компьютер, так и подключенный телефон без необходимости вручную повторно подключаться к одному устройству, а затем к другому. Чтобы включить перенаправление звука, перейдите в Android Studio > «Настройки» > «Инструменты» > «Зеркалирование устройств» и выберите «Перенаправить звук с локальных устройств» . Обратите внимание, что звук всегда перенаправляется, независимо от настроек, для устройств Firebase Test Lab под управлением Android 12 или более поздней версии.
Обновления платформы IntelliJ 2023.3
Android Studio Jellyfish включает версию платформы IntelliJ 2023.3, которая имеет множество новых функций, таких как комплексная поддержка новейших функций языка программирования Java 21, интуитивно понятная плавающая панель инструментов с действиями редактирования и опция вставки «Выполнить до курсора» в отладчике для ускорения работы. рабочий процесс. Дополнительную информацию см. в примечаниях к выпуску IntelliJ .