Обновление функций Android Studio Koala | 2024.1.2

Android Studio — официальная среда разработки для Android, включающая в себя все необходимое для создания приложений Android.

На этой странице перечислены новые функции и улучшения последней версии стабильного канала Android Studio Koala Feature Drop. Вы можете скачать его здесь или обновить его в Android Studio, нажав «Справка» > «Проверить наличие обновлений» ( Android Studio > «Проверить наличие обновлений в macOS»).

Чтобы узнать, что исправлено в этой версии Android Studio, см. закрытые проблемы .

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

Для раннего доступа к предстоящим функциям и улучшениям см. предварительные сборки Android Studio .

Если у вас возникли проблемы в Android Studio, посетите страницу «Известные проблемы» или «Устранение неполадок» .

Плагин Android Gradle и совместимость с Android Studio

Система сборки Android Studio основана на Gradle, а плагин Android Gradle (AGP) добавляет несколько функций, специфичных для создания приложений Android. В следующей таблице указано, какая версия AGP требуется для каждой версии Android Studio.

Версия Android Studio Требуемая версия AGP
Божья коровка | 2024.2.1 3,2-8,7
Функция «Коала» | 2024.1.2 3,2-8,6
Коала | 2024.1.1 3,2-8,5
Медуза | 2023.3.1 3,2-8,4
Игуана | 2023.2.1 3,2-8,3
Ежик | 2023.1.1 3,2-8,2
Жираф | 2022.3.1 3.2-8.1
Фламинго | 2022.2.1 3,2-8,0

Старые версии

Версия Android Studio Требуемая версия AGP
Электрический угорь | 2022.1.1 3,2-7,4
Дельфин | 2021.3.1 3,2-7,3
Бурундук | 2021.2.1 3,2-7,2
Шмель | 2021.1.1 3.2-7.1
Арктическая лисица | 2020.3.1 3,1-7,0

Информацию о новых возможностях плагина Android Gradle см. в примечаниях к выпуску плагина Android Gradle .

Минимальные версии инструментов для уровня Android API

Существуют минимальные версии Android Studio и AGP, поддерживающие определенный уровень API. Использование более ранних версий Android Studio или AGP, чем требуется targetSdk или compileSdk вашего проекта, может привести к непредвиденным проблемам. Мы рекомендуем использовать последнюю предварительную версию Android Studio и AGP для работы над проектами, ориентированными на предварительные версии ОС Android. Вы можете установить предварительные версии Android Studio вместе со стабильной версией .

Минимальные версии Android Studio и AGP следующие:

уровень API Минимальная версия Android Studio Минимальная версия AGP
Предварительный просмотр ванильного мороженого Медуза | 2023.3.1 8.4
34 Ежик | 2023.1.1 8.1.1
33 Фламинго | 2022.2.1 7.2

Ниже приведены новые функции в Android Studio Koala Feature Drop.

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

Ниже приведен список выпусков исправлений для Android Studio Koala и плагина Android Gradle 8.5.

Android-студия Коала | Обновление 1 2024.1.1 и AGP 8.5.1 (июль 2024 г.)

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

Потоковая передача с устройств Android: больше устройств и улучшенная регистрация

Android Device Streaming теперь включает в себя следующие устройства в дополнение к уже доступным более чем 20 моделям устройств:

  • Samsung Galaxy Fold5
  • Samsung Галактика С23 Ультра
  • Гугл Пиксель 8а

Кроме того, если вы новичок в Firebase, Android Studio автоматически создает и настраивает для вас бесплатный проект Firebase, когда вы входите в Koala Feature Drop для использования потоковой передачи с устройства. Таким образом, вы сможете гораздо быстрее перейти к потоковой передаче на нужное вам устройство. Узнайте больше о квотах потоковой передачи на устройствах Android , включая рекламную квоту для проектов плана Firebase Blaze, доступных в течение ограниченного времени.

Определение скорости USB-кабеля

Android Studio теперь определяет, когда можно подключить ваше устройство Android с помощью более быстрого USB-кабеля, и предлагает обновление, которое максимально расширит возможности вашего устройства. Использование подходящего USB-кабеля оптимизирует время установки приложения и минимизирует задержку при использовании таких инструментов, как отладчик Android Studio.

Проверяется вся цепочка USB, ведущая к устройству. Если вы видите уведомление «Предупреждение о скорости соединения», проверьте сертификацию версии кабелей, а также всех концентраторов, включая концентратор монитора, участвующих в цепочке USB.

Определение скорости USB-кабеля доступно при следующих условиях:

  • Устройства с API уровня 30 (Android 11) или выше.
  • Рабочие станции под управлением macOS или Linux. Поддержка Windows появится в ближайшее время.
  • Последняя версия инструментов платформы SDK .

Информация, предоставляемая Android Studio, аналогична информации, которую вы можете получить с помощью одного из следующих инструментов, в зависимости от вашей ОС:

  • Mac: запуск system_profiler SPUSBDataType с терминала
  • Linux: запуск lsusb -vvv с терминала

Обновлен процесс входа в службы Google.

Теперь вход в несколько служб Google стал проще за один этап аутентификации. Хотите ли вы использовать Gemini в Android Studio, Firebase for Android Device Streaming, отчетах Google Play для Android Vitals или во всех этих полезных сервисах, новый процесс входа в систему упрощает начало работы. Если вы новичок в Firebase и хотите использовать потоковую передачу с устройств Android, Android Studio автоматически создает для вас проект, поэтому вы можете быстро начать потоковую передачу с реального физического устройства Firebase. Благодаря детальному определению объема разрешений вы всегда будете контролировать, какие службы имеют доступ к вашей учетной записи. Чтобы начать, щелкните аватар профиля и войдите в свою учетную запись разработчика.

Ярлыки настройки пользовательского интерфейса устройства

Чтобы помочь вам создавать и отлаживать пользовательский интерфейс, мы ввели ярлыки настроек пользовательского интерфейса устройства в окне инструмента «Работающие устройства» в Android Studio. Используйте ярлыки, чтобы просмотреть влияние общих настроек пользовательского интерфейса, таких как темная тема, размер шрифта, размер экрана, язык приложения и TalkBack. Вы можете использовать ярлыки с эмуляторами, зеркальными физическими устройствами и устройствами, транслируемыми из Firebase Test Lab.

Обратите внимание, что настройки специальных возможностей, такие как TalkBack и Select to Speak, отображаются только в том случае, если они уже установлены на устройстве. Если вы не видите эти параметры, загрузите приложение Android Accessibility Suite из Play Store.

Ярлыки настроек пользовательского интерфейса устройства доступны для устройств с API уровня 33 или выше.

Ярлыки настройки пользовательского интерфейса устройства в окне работающего устройства
Ярлыки настройки пользовательского интерфейса устройства в окне работающего устройства

Более быстрый и улучшенный Profiler с ориентированным на задачи подходом

Мы улучшили производительность Android Studio Profiler, так что популярные задачи профилирования, такие как запись системной трассировки с помощью профилируемых приложений, теперь запускаются на 60 % быстрее.

Обновленный дизайн профилировщика, ориентированный на задачи, также упрощает запуск интересующей вас задачи, будь то профилирование процессора, памяти или энергопотребления вашего приложения. Например, вы можете запустить задачу трассировки системы для профилирования и улучшения времени запуска вашего приложения прямо из пользовательского интерфейса, как только вы откроете профилировщик.

Панель предварительного просмотра плиток Wear OS

Имена групп на панели предварительного просмотра соответствуют имени группы, указанному в аннотации предварительного просмотра.
Панель предварительного просмотра плиток в Android Studio.

Включив несколько зависимостей от версии 1.4 библиотеки Jetpack Tiles, вы можете просматривать снимки плиток вашего приложения Wear OS . Эта панель предварительного просмотра особенно полезна, если внешний вид вашей плитки меняется в зависимости от условий, таких как различное содержимое в зависимости от размера экрана устройства или спортивное событие, приближающееся к перерыву.

Предварительный просмотр виджета Compose Glance

Android Studio Koala Feature Drop позволяет легко просматривать виджеты Jetpack Compose Glance непосредственно в IDE. Выявляйте потенциальные проблемы пользовательского интерфейса и настраивайте внешний вид виджета на ранних этапах процесса разработки. Чтобы начать, выполните следующие действия:

  1. Добавьте зависимости.
    1. Добавьте зависимости в каталог версий:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. Добавьте зависимости в файл build.gradle.kts уровня приложения:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. Импортируйте зависимости в файл, в котором у вас есть Glance UI:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Создайте предварительный просмотр виджета Glance:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = {  },
          ) {
              
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

Live Edit для создания текста включен по умолчанию и новый ярлык

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

Обратите внимание, что начиная с бета-версии Android Studio Koala Feature Drop 1, ярлык по умолчанию для отправки изменений в ручном режиме был обновлен до Command+' . Вы по-прежнему можете настроить его на странице настроек раскладки клавиатуры .