Как тестировать взаимодействие между устройствами с помощью эмулятора Android
Время на чтение: 1 минута
Тестировать взаимодействие между устройствами стало проще благодаря эмулятору Android. Теперь эмулятор Android поддерживает эти возможности по умолчанию, независимо от того, создаете ли вы многопользовательскую игру, расширяете ли свое мобильное приложение на разные типы устройств или запускаете виртуальные устройства, требующие подключения к устройству.
Раньше при подключении нескольких виртуальных устройств Android (AVD) возникали значительные сложности. Для этого требовалось вручную настраивать сложные правила переадресации портов.
Теперь вы можете воспользоваться новым сетевым стеком для эмулятора Android, который обеспечивает одноранговое подключение без настройки для всех ваших AVD.
Как соединить экземпляры эмулятора
Новый сетевой стек для эмулятора Android меняет способ взаимодействия эмуляторов. Раньше каждое виртуальное устройство работало в собственной локальной вычислительной сети (LAN), что изолировало его от других виртуальных устройств Android. Новый сетевой стек Wi-Fi решает эту проблему, создавая общую виртуальную сетевую объединительную плату, которая соединяет все запущенные экземпляры на одном хосте.
Основные преимущества:
- Нулевая конфигурация. Больше не нужно вручную переадресовывать порты или вводить команды
adb. Виртуальные устройства Android на одном хосте отображаются в одной виртуальной сети. - Одноранговое подключение. Важные протоколы, такие как Wi-Fi Direct и обнаружение сервисов в сети (NSD), работают между эмуляторами по умолчанию.
- Повышенная стабильность. Устранены давние проблемы со стабильностью, такие как потеря данных и разрывы соединения, которые наблюдались в устаревшем стеке.
- Межплатформенная согласованность. Одинаково работает в Windows, macOS и Linux.
Примеры использования
Улучшенная сеть эмулятора поддерживает широкий спектр сценариев разработки для нескольких устройств:
- Приложения для нескольких устройств. Протестируйте обмен файлами, локальные многопользовательские игры или управление между телефоном и другим устройством Android.
- Непрерывная интеграция. Создавайте надежные автоматизированные конвейеры тестирования, оптимизированные для любых устройств, без нестабильных сетевых скриптов.
- Очки Android XR и ИИ. В Android Studio можно легко протестировать подключение сопутствующего приложения и передачу данных между телефоном и очками.
- Android Automotive и Wear OS. Проверка подключения между мобильным устройством и стереосистемой автомобиля или умными часами.
Новый сетевой стек эмулятора позволяет нескольким виртуальным устройствам Android использовать одну виртуальную сеть, обеспечивая прямую одноранговую связь без настройки.
Начать
Новая сетевая функция включена по умолчанию в последней версии эмулятора Android (36.5), которая доступна в Android Studio SDK Manager. Просто обновите эмулятор и запустите несколько устройств.
Если вы хотите отключить эту функцию или узнать о ней больше, ознакомьтесь с документацией.
Как всегда, мы будем рады вашим отзывам. Если вы обнаружите ошибку или проблему, сообщите нам об этом. Вы также можете присоединиться к нашему сообществу разработчиков Android в LinkedIn, Medium, YouTube или X.
-
Новости о продуктахОтладка по Wi-Fi на Android стала быстрее, надежнее и проще в настройке. В ADB Wi-Fi 2.0 мы добавили новый стек серверов и более эффективную обработку сети, чтобы устранить проблемы с удобством использования, о которых сообщали разработчики.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Время на чтение: 1 минута -
Новости о продуктахAndroid XR позволяет создавать приложения с пространственным интерфейсом, которые можно использовать как дома, так и на ходу. На Саммите для разработчиков Android мы отметили важную веху – запуск XREAL AURA.
Amy Zeppenfeld, Vinny DaSilva • Время на чтение: 3 минуты -
Новости о продуктахВ эпоху искусственного интеллекта пользователи больше не просто нажимают на кнопки в приложениях. Они ставят перед собой глобальные цели и ожидают, что ИИ-агенты, такие как Gemini, будут выполнять многоэтапные рабочие процессы, иногда в нескольких приложениях на их устройствах.
Jingyu Shi • Время на чтение: 4 минуты
Получайте еженедельную рассылку с последними новостями о разработке для Android.