Удаление новых функций Android Studio Koala | 2024.1.2 (август 2024 г.)

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

Потоковая передача с устройств 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 % быстрее.

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

Панель предварительного просмотра плиток 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+' . Вы по-прежнему можете настроить его на странице настроек раскладки клавиатуры .