Connect with us

Статьи

Тестирование взаимодействия нескольких устройств в Android Emulator

Теперь, когда сетевые барьеры пали, единственное ограничение для тестирования ваших кросс-девайсных фич — это объем оперативной памяти на вашем рабочем компьютере.

Опубликовано

/

     
     

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

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

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

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

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

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

Ключевые преимущества

  • Настройка не нужна: Забудьте о ручном пробросе портов или написании сложных adb скриптов. Теперь все AVD на одной машине автоматически оказываются в одной виртуальной сети.
  • P2P-соединение «из коробки»: Критически важные протоколы, такие как Wi-Fi Direct и Network Service Discovery (NSD), теперь работают между эмуляторами без дополнительных костылей.
  • Повышенная стабильность: Новый стек решает старые проблемы с потерей данных и обрывами соединений, которые часто встречались в старой архитектуре.
  • Кроссплатформенность: Все работает одинаково стабильно на Windows, macOS и Linux.

Сценарии использования

Обновленный сетевой стек открывает двери для тестирования самых сложных кейсов:

  1. Мульти-девайс приложения: Тестируйте передачу файлов, локальный мультиплеер или сценарии управления (например, смартфон как пульт для планшета).
  2. Android XR и умные очки: Теперь можно легко проверить сопряжение «приложения-компаньона» на телефоне с AR/VR гарнитурой или AI-очками прямо в Android Studio.
  3. Automotive и Wear OS: Проверяйте потоки данных между смартфоном и головным устройством автомобиля или умными часами.
  4. Непрерывная интеграция (CI): Создавайте надежные автоматизированные пайплайны для многопользовательских тестов без нестабильных сетевых скриптов.

Как начать работу

Новые возможности сетевого взаимодействия включены по умолчанию в последней версии Android Emulator (36.5).

  1. Откройте Android Studio SDK Manager.
  2. Обновите эмулятор до версии 36.5 или выше.
  3. Просто запустите несколько виртуальных устройств — они найдут друг друга автоматически!

Теперь, когда сетевые барьеры пали, единственное ограничение для тестирования ваших кросс-девайсных фич — это объем оперативной памяти на вашем рабочем компьютере.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: