Протестируйте взаимодействие нескольких устройств с помощью эмулятора Android.
2 минуты чтения
Тестирование взаимодействия между несколькими устройствами теперь проще, чем когда-либо, благодаря эмулятору 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.
Новости о продуктахОбеспечение безопасного взаимодействия в интернете и защита пользователей от вреда являются одними из главных приоритетов Google Play.
Paul Feng • 2 мин чтения
Новости о продуктахСегодня мы официально отмечаем пятилетие с момента выхода Jetpack Compose 1.0. Начиная с версии 1.0, анонсированной 28 июля 2021 года, и заканчивая нашей последней версией 1.11, мы стали свидетелями значительного развития API, и мы хотим отметить это событие.
Rebecca Franks , Nick Butcher , Loryn Hairston • 5 мин чтения
Новости о продуктахAndroid Studio Quail 2 теперь стабильна и готова к использованию в продакшене, предлагая вашему IDE новые возможности благодаря параллельным агентным рабочим процессам, встроенному профилированию утечек памяти и контекстно-зависимому устранению сбоев.
Amman Asfaw • 3 мин чтения
Получайте еженедельно самые свежие новости о разработке Android прямо на свою электронную почту.



