이제 Android Emulator를 사용하면 다중 기기 상호작용을 그 어느 때보다 쉽게 테스트할 수 있습니다. 멀티플레이어 게임을 빌드하거나, 다양한 폼 팩터에서 모바일 애플리케이션을 확장하거나, 기기 연결이 필요한 가상 기기를 실행하는 경우 Android Emulator는 이제 이러한 개발자 환경을 기본적으로 지원합니다.
이전에는 여러 Android Virtual Device (AVD)를 상호 연결하는 데 상당한 어려움이 있었습니다. 두 개의 에뮬레이터를 연결하려면 복잡한 포트 전달 규칙을 수동으로 관리해야 했습니다.
이제 모든 AVD에서 구성이 필요 없는 P2P 연결을 제공하는 Android Emulator의 새로운 네트워킹 스택을 활용할 수 있습니다.
에뮬레이터 인스턴스 상호 연결하기
Android Emulator의 새로운 네트워킹 스택은 에뮬레이터가 통신하는 방식을 혁신합니다. 이전에는 각 가상 기기가 자체 근거리 통신망 (LAN)에서 작동하여 다른 AVD와 효과적으로 격리되었습니다. 새로운 Wi-Fi 네트워크 스택은 동일한 호스트 머신에서 실행 중인 모든 인스턴스를 연결하는 공유 가상 네트워크 백플레인을 만들어 이를 변경합니다.
주요 이점:
- 구성 없음: 더 이상 수동 포트 전달 또는
adb명령어 스크립팅이 필요하지 않습니다. 동일한 호스트의 AVD가 동일한 가상 네트워크에 표시됩니다. - P2P 연결: Wi-Fi Direct 및 네트워크 서비스 검색 (NSD)과 같은 중요한 프로토콜이 에뮬레이터 간에 기본적으로 작동합니다.
- 안정성 개선: 기존 스택에서 발견된 데이터 손실 및 연결 끊김과 같은 오래된 안정성 문제를 해결합니다.
- 크로스 플랫폼 일관성: Windows, macOS, Linux에서 동일하게 작동합니다.
사용 사례
향상된 에뮬레이터 네트워킹은 광범위한 멀티 디바이스 개발 시나리오를 지원합니다.
- 멀티 디바이스 앱: 휴대전화와 다른 Android 기기 간의 파일 공유, 로컬 멀티플레이어 게임 또는 제어 흐름을 테스트합니다.
- 지속적 통합: 불안정한 네트워크 스크립트 없이 강력한 자동화된 멀티 디바이스 테스트 파이프라인을 만듭니다.
- Android XR 및 AI 글라스: Android 스튜디오 내에서 휴대전화와 글라스 간의 호환 앱 페어링 및 데이터 스트리밍을 쉽게 테스트합니다.
- Automotive 및 Wear OS: 모바일 기기와 차량 헤드 유닛 또는 스마트 시계 간의 연결 흐름을 검증합니다.
새로운 에뮬레이터 네트워킹 스택을 사용하면 여러 AVD가 가상 네트워크를 공유하여 구성 없이 직접 P2P 통신을 할 수 있습니다.
시작하기
새로운 네트워킹 기능은 Android 스튜디오 SDK Manager를 통해 제공되는 최신 Android Emulator 출시 (36.5)에서 기본적으로 사용 설정됩니다. 에뮬레이터를 업데이트하고 여러 기기를 실행하기만 하면 됩니다.
이 기능을 사용 중지해야 하거나 자세히 알아보려면 문서를 참고하세요.
언제나 의견을 보내주셔서 감사합니다. 버그나 문제가 발견되면 문제를 제출해 주세요. LinkedIn, Medium, YouTube 또는 X에서 활발한 Android 개발자 커뮤니티에 참여할 수도 있습니다.
-
년년
제품 뉴스이제 Android의 무선 디버깅이 그 어느 때보다 빠르고 안정적이며 설정하기 쉬워졌습니다. ADB Wi-Fi 2.0에서는 사용성 격차에 관한 개발자 의견을 직접 해결하기 위해 새로운 서버 스택과 더 스마트한 네트워크 처리를 도입했습니다.
Steven Jenkins, Sherif Eid, Fabien Sanglard • 읽는 데 1분 소요 -
제품 뉴스오늘 Google은 '스토어 그 이상'이라는 비전을 다음 단계로 가져가는 방법을 공유했습니다. 이제 월간 활성 사용자 2억 5천만 명의 개인용 홈베이스인 '나' 탭부터 7억 명 이상의 게이머 프로필을 연결하는 통합 게임 플랫폼까지 Google Play는 사용자가 어디에 있든 사용자를 만납니다.
Paul Feng • 읽는 데 3분 소요 -
제품 뉴스Android 개발자는 앱 개발에 사용하는 에이전트, LLM, 도구, 명령줄 인터페이스 (CLI)와 관련하여 다양한 선택을 할 수 있습니다. Google의 목표는 빌드 방법을 선택하는 것과 관계없이 아름답고 고품질의 Android 앱을 빌드할 수 있도록 지원하는 것입니다.
Simona Milanovic • 읽는 데 4분 소요
Android 개발 관련 최신 정보를 이메일로 받아 보세요. 매주