Novedades sobre productos

Prueba las interacciones multidispositivo con Android Emulator

Lectura de 2 min
Steven Jenkins
Administrador de productos, Android Studio

Ahora, probar las interacciones en varios dispositivos es más fácil que nunca con Android Emulator. Ya sea que estés creando un juego multijugador, extendiendo tu aplicación para dispositivos móviles a diferentes factores de forma o lanzando dispositivos virtuales que requieren una conexión de dispositivo, Android Emulator ahora admite de forma nativa estas experiencias para desarrolladores.

Anteriormente, la interconexión de varios dispositivos virtuales Android (AVD) causaba una fricción significativa. Se requería administrar manualmente reglas complejas de reenvío de puertos solo para lograr que se conectaran dos emuladores.

Ahora puedes aprovechar una nueva pila de red para el Android Emulator que ofrece conectividad entre pares sin configuración en todos tus AVD.

Cómo interconectar instancias del emulador

La nueva pila de redes de Android Emulator transforma la forma en que se comunican los emuladores. Anteriormente, cada dispositivo virtual funcionaba en su propia red de área local (LAN), lo que lo aislaba de otros AVD. La nueva pila de red Wi-Fi cambia esto creando un plano posterior de red virtual compartido que conecta todas las instancias en ejecución en la misma máquina anfitrión.

Beneficios clave:

  • Sin configuración: Ya no es necesario el reenvío manual de puertos ni los comandos de secuencias de comandos adb. Los AVD en el mismo host aparecen en la misma red virtual.
  • Conectividad peer-to-peer: Los protocolos críticos, como Wi-Fi Direct y Network Service Discovery (NSD), funcionan de inmediato entre los emuladores.
  • Estabilidad mejorada: Se resolvieron problemas de estabilidad de larga data, como la pérdida de datos y las interrupciones de conexión que se encontraban en la pila heredada.
  • Coherencia multiplataforma: Funciona de la misma manera en Windows, macOS y Linux.

Casos de uso

La red mejorada del emulador admite una amplia variedad de situaciones de desarrollo multidispositivo:

  • Apps multidispositivo: Prueba el uso compartido de archivos, los juegos multijugador locales o los flujos de control entre un teléfono y otro dispositivo Android.
  • Integración continua: Crea canalizaciones de pruebas automatizadas y sólidas multidispositivo sin secuencias de comandos de red poco confiables.
  • Lentes con IA y Android XR: Prueba fácilmente la vinculación de la app complementaria y la transmisión de datos entre un teléfono y los lentes en Android Studio.
  • Automotive y Wear OS: Valida los flujos de conectividad entre un dispositivo móvil y la consola central del vehículo o el reloj inteligente.

La nueva pila de redes del emulador permite que varios AVD compartan una red virtual, lo que habilita la comunicación directa de punto a punto sin necesidad de configuración.

Comenzar

La nueva capacidad de redes está habilitada de forma predeterminada en la versión más reciente del emulador de Android (36.5), que está disponible a través del SDK Manager de Android Studio. Solo actualiza el emulador y ejecuta varios dispositivos.

Si necesitas inhabilitar esta función o quieres obtener más información, consulta nuestra documentación.

Como siempre, agradecemos tus comentarios. Si encuentras un error o problema, informa el error. También puedes formar parte de nuestra vibrante comunidad de desarrolladores de Android en LinkedIn, Medium, YouTube o X.

Escrito por:

Seguir leyendo