Ниже приведены новые функции Android Studio Giraffe.
Используйте Live Edit для обновления компонуемых объектов в режиме реального времени.
Live Edit позволяет обновлять составные элементы в эмуляторах и физических устройствах в режиме реального времени. Редактируйте составные элементы и наблюдайте за изменениями пользовательского интерфейса на работающем устройстве без повторного развертывания приложения. Эта возможность сводит к минимуму переключение контекста между написанием и созданием приложения, позволяя вам дольше сосредоточиться на написании кода, не отвлекаясь. Чтобы попробовать Live Edit, используйте AGP 8.1 или выше и Compose 1.3.0 или выше.
Дополнительную информацию см. в документации Live Edit .
Предварительный просмотр нового пользовательского интерфейса
Android Studio Giraffe представляет поддержку новой темы пользовательского интерфейса от IntelliJ. Чтобы включить эту опцию, перейдите в Android Studio > Настройки > Внешний вид и поведение .
Переработанная тема направлена на уменьшение визуальной сложности, обеспечение более легкого доступа к основным функциям и раскрытие сложных функций по мере необходимости, что приводит к современному и более чистому внешнему виду. Ключевые изменения:
- Упрощенная главная панель инструментов с новыми виджетами VCS , Project и Run.
- Окна инструментов имеют новый макет
- Новые светлые и темные цветовые темы с улучшенной контрастностью и единообразными цветовыми палитрами.
- Новый набор значков для улучшенной читаемости.
Полный список изменений см. в документации по новому пользовательскому интерфейсу IntelliJ .
Если вы хотите оставить отзыв о новом пользовательском интерфейсе Android Studio, сообщите об ошибке .
Новая поддержка API для предварительного просмотра анимации.
Compose Animation Preview теперь также поддерживает animate*AsState
, CrossFade
, rememberInfiniteTransition
и AnimatedContent
(в дополнение к updateTransition
и AnimatedVisibility
). Чтобы использовать эти дополнительные API с Compose Animation Preview, обновите Android Studio Giraffe Canary 3 и Compose 1.4.0-alpha04 или выше.
Поддержка API грамматической флексии
В Android Studio Giraffe Canary 7 представлена поддержка API грамматической флексии (доступно в версии Android 14 Developer Preview 1).
Эта новая функция позволяет персонализировать пользовательский интерфейс для ваших пользователей, добавляя при необходимости переводы, измененные в зависимости от грамматического пола вашего пользователя. Вы можете добавить грамматически мужской, женский или нейтральный перевод. Если для строки не указан грамматически измененный перевод, Android отображает перевод по умолчанию для языка.
Просмотр процессов и управление ими в проводнике устройств
Android Studio Giraffe включает обновленный Проводник устройств, известный в предыдущих версиях Android Studio как Проводник файлов устройства. В проводнике устройств файлы и связанные с ними действия расположены на вкладке «Файлы» . На новой вкладке «Процессы » просмотрите список отлаживаемых процессов для подключенного устройства. Оттуда вы также можете выбрать процесс и выполнить уничтожение. , принудительная остановка или присоедините отладчик к данному процессу .
Новый помощник по обновлению Android SDK
Начиная с Android Studio Giraffe, ознакомьтесь с шагами, необходимыми для обновления targetSdkVersion
или уровня API, на который нацелено ваше приложение, непосредственно в Studio IDE. Помощник по обновлению Android SDK переносит документацию прямо в окно инструментов, поэтому вам не придется переключаться между браузером и IDE.
Помощник по обновлению Android SDK поможет вам сэкономить время и усилия при обновлении targetSdkVersion
:
- Для каждого этапа миграции в нем освещаются основные критические изменения и способы их устранения.
- Он фильтрует полный список изменений, чтобы отображать только шаги, относящиеся к вашему приложению.
Чтобы открыть Помощник по обновлению Android SDK, выберите «Инструменты» > «Помощник по обновлению Android SDK» . На панели «Ассистент» выберите уровень API, до которого вы хотите обновиться, чтобы получить инструкции. Для достижения наилучшего результата вам следует обновлять значения targetSdkVersion
по одному уровню за раз.
Чтобы помочь нам создать для вас лучший опыт, отправляйте отзывы и сообщения об ошибках .
Расширенные инструменты диагностики и отчеты об ошибках
В Android Studio Giraffe Canary 8 представлены новые инструменты диагностики, которые упрощают сообщение об ошибках с прикрепленными соответствующими файлами журналов. Чтобы использовать новый генератор диагностических отчетов, выполните следующие действия:
- Чтобы запустить инструмент, нажмите «Справка» > «Собрать журналы и диагностические данные» . Появится диалоговое окно, позволяющее выбрать файлы для включения.
- Установите или снимите флажки для определенных файлов, чтобы включить их в свой диагностический отчет. Щелкните определенный файл в меню, чтобы просмотреть его.
- Когда вы будете готовы экспортировать диагностический отчет, согласитесь с условиями и нажмите «Создать» .
- Выберите место, в котором вы хотите сохранить zip-файл отчета о диагностике, и нажмите «Сохранить» .
В рамках этого улучшения также был обновлен шаблон отчета об ошибках ( Справка > Отправить отзыв ), чтобы подчеркнуть важность прикрепления файлов журналов. Если вы сообщаете об ошибке, обязательно прикрепите журналы, поскольку они помогают нам изолировать проблему и являются важным первым шагом в процессе отладки.
Кнопка «Сделать выбранными модулями» на панели инструментов
Начиная с Android Studio Giraffe Canary 10, создайте только текущий модуль, над которым вы работаете, выбрав «Сделать выбранные модули». опция сборки на панели инструментов. Эта новая опция позволяет вам убедиться, что только что написанный вами код компилируется без создания большего количества кода, чем необходимо. Либо создайте весь проект, щелкнув стрелку рядом с кнопкой сборки и выбрав «Создать проект» .
Загрузить информацию во время синхронизации
Окно инструмента «Синхронизация» теперь включает сводную информацию о времени, затраченном на загрузку зависимостей, и подробное представление загрузок по каждому репозиторию. Это представление обновляется в реальном времени по мере выполнения синхронизации. Вы можете использовать эту информацию, чтобы определить, оказывают ли неожиданные загрузки зависимостей негативное влияние на производительность синхронизации. Поскольку Gradle разрешает зависимости путем поиска в каждом репозитории в объявленном порядке, важно указать репозиторий, в котором размещено большинство зависимостей, вверху списка конфигурации репозитория. Кроме того, если вы видите большое количество неудачных запросов для определенного репозитория, это может указывать на то, что репозиторий следует удалить или переместить ниже в конфигурации вашего репозитория.
Эта информация о загрузке также доступна во время сборок в окне инструмента сборки и анализаторе сборки .