Новости о продуктах

Протестируйте взаимодействие нескольких устройств с помощью эмулятора Android.

2 минуты чтения
Steven Jenkins
Менеджер по продуктам, Android Studio

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

Ранее соединение нескольких виртуальных устройств Android (AVD) вызывало значительные сложности. Для подключения двух эмуляторов требовалось вручную управлять сложными правилами переадресации портов.

Теперь вы можете воспользоваться новым сетевым стеком для эмулятора Android, который обеспечивает беспроводное соединение без необходимости настройки между всеми вашими AVD.

Взаимосвязь экземпляров эмулятора

Новый сетевой стек для эмулятора Android кардинально меняет способ взаимодействия эмуляторов. Ранее каждое виртуальное устройство работало в собственной локальной сети (LAN), фактически изолируя себя от других AVD. Новый сетевой стек Wi-Fi меняет это, создавая общую виртуальную сетевую магистраль, которая объединяет все запущенные экземпляры на одной хост-машине.

Основные преимущества:

  • Никакой настройки: больше не требуется ручная переадресация портов или написание скриптов для команд adb . AVD на одном хосте отображаются в одной виртуальной сети.
  • Одноранговое соединение: критически важные протоколы, такие как Wi-Fi Direct и обнаружение сетевых служб (NSD), работают между эмуляторами без дополнительных настроек.
  • Повышена стабильность: устранены давние проблемы со стабильностью, такие как потеря данных и разрывы соединений, характерные для устаревшей архитектуры.
  • Кроссплатформенная совместимость: работает одинаково на Windows, macOS и Linux.

Варианты использования

Расширенные сетевые возможности эмулятора поддерживают широкий спектр сценариев разработки с использованием нескольких устройств:

  • Приложения для нескольких устройств: тестирование обмена файлами, локальных многопользовательских игр или управления потоками данных между телефоном и другим устройством Android.
  • Непрерывная интеграция: создавайте надежные, автоматизированные конвейеры тестирования для нескольких устройств без нестабильных сетевых скриптов.
  • Очки Android XR и AI: легко тестируйте сопряжение сопутствующих приложений и потоковую передачу данных между телефоном и очками прямо в Android Studio.
  • Automotive & Wear OS: Проверка потоков подключения между мобильным устройством и головным устройством автомобиля или смарт-часами.

Новый сетевой стек эмулятора позволяет нескольким AVD совместно использовать виртуальную сеть, обеспечивая прямую связь между устройствами без какой-либо настройки.

Начать

Новая сетевая функция включена по умолчанию в последней версии эмулятора Android (36.5), которая доступна через менеджер SDK Android Studio . Просто обновите эмулятор и запускайте его на нескольких устройствах!

Если вам необходимо отключить эту функцию или вы хотите узнать больше, обратитесь к нашей документации .

Как всегда, мы будем благодарны за любые отзывы. Если вы обнаружите ошибку или проблему, пожалуйста, сообщите о ней . Также вы можете стать частью нашего активного сообщества разработчиков Android на LinkedIn , Medium , YouTube или X.

    Автор:

    Продолжить чтение