Prueba las interacciones multidispositivo con el Android Emulator
Lectura de 1 min
Ahora, probar las interacciones multidispositivo 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 iniciando dispositivos virtuales que requieran una conexión de dispositivo, Android Emulator ahora admite de forma nativa estas experiencias para desarrolladores.
Anteriormente, la interconexión de varios dispositivos virtuales de Android (AVD) causaba una fricción significativa. Se requería administrar manualmente reglas complejas de redirección de puertos solo para conectar 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 para Android Emulator transforma la forma en que se comunican los emuladores. Anteriormente, cada dispositivo virtual operaba en su propia red de área local (LAN), lo que lo aislaba de manera eficaz de otros AVD. La nueva pila de red Wi-Fi cambia esto creando un backplane de red virtual compartido que une todas las instancias en ejecución en la misma máquina host.
Beneficios clave:
- Configuración cero: No más redirección de puertos manual ni secuencias de comandos de
adb. Los AVD del mismo host aparecen en la misma red virtual. - Conectividad de par a par: Los protocolos críticos, como Wi-Fi Direct y el descubrimiento de servicios de red (NSD), funcionan de inmediato entre emuladores.
- Estabilidad mejorada: Se resuelven problemas de estabilidad de larga data, como la pérdida de datos y las interrupciones de la conexión que se encuentran 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 multidispositivo sólidas y automatizadas sin secuencias de comandos de red inestables.
- Lentes de IA y Android XR: Prueba fácilmente la vinculación de apps complementarias 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 de un vehículo o un reloj inteligente.
La nueva pila de redes del emulador permite que varios AVD compartan una red virtual, lo que habilita la comunicación directa entre pares sin necesidad de configuración.
Comenzar
La nueva función de red está habilitada de forma predeterminada en la versión más reciente de Android Emulator (36.5), que está disponible a través del SDK Manager de Android Studio. Solo actualiza el emulador y, luego, inicia 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, infórmalo. También puedes formar parte de nuestra vibrante comunidad de desarrolladores de Android en LinkedIn, Medium, YouTube o X.
-
Novedades de productosLa depuración inalámbrica en Android ahora es más rápida, confiable y fácil de configurar que nunca. Con ADB Wi-Fi 2.0, presentamos una nueva pila de servidores y un manejo de red más inteligente para abordar directamente los comentarios de los desarrolladores sobre las brechas de usabilidad.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Lectura de 1 min -
Novedades de productosLas apps que se orienten a la próxima versión de Android ya no podrán escribir directamente en los contactos con el permiso WRITE_CONTACTS.
Roxanna Aliabadi Walker • Lectura de 6 min -
Novedades de productosA medida que se acelera el desarrollo basado en agentes, la ingeniería de Android alcanza una nueva y emocionante frontera: pasar de la finalización de código asistida a agentes que ejecutan tareas de extremo a extremo bajo tu dirección. Tienes total libertad y flexibilidad para elegir los modelos y agentes que usas.
Jason Buchel • Lectura de 3 min
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.