Testowanie interakcji na wielu urządzeniach za pomocą emulatora Androida
2 minuty czytania
Testowanie interakcji na wielu urządzeniach jest teraz łatwiejsze niż kiedykolwiek dzięki emulatorowi Androida. Niezależnie od tego, czy tworzysz grę wieloosobową, rozszerzasz aplikację mobilną na różne formaty, czy uruchamiasz urządzenia wirtualne wymagające połączenia z urządzeniem, emulator Androida obsługuje teraz te funkcje dla deweloperów.
Wcześniej łączenie ze sobą wielu wirtualnych urządzeń z Androidem (AVD) powodowało znaczne problemy. Wymagało ręcznego zarządzania złożonymi regułami przekierowania portów, aby połączyć 2 emulatory.
Teraz możesz korzystać z nowego stosu sieciowego emulatora Androida, który zapewnia łączność peer-to-peer bez konfiguracji na wszystkich Twoich AVD.
Łączenie instancji emulatora
Nowy stos sieciowy emulatora Androida zmienia sposób komunikacji emulatorów. Wcześniej każde urządzenie wirtualne działało w swojej własnej sieci lokalnej (LAN), co skutecznie izolowało je od innych AVD. Nowy stos sieci Wi-Fi zmienia to, tworząc wspólną wirtualną sieć szkieletową, która łączy wszystkie działające instancje na tym samym hoście.
Główne zalety:
- Brak konfiguracji: nie musisz już ręcznie przekierowywać portów ani tworzyć skryptów poleceń
adb. AVD na tym samym hoście pojawiają się w tej samej sieci wirtualnej. - Łączność peer-to-peer: kluczowe protokoły, takie jak Wi-Fi Direct i Network Service Discovery (NSD), działają od razu między emulatorami.
- Większa stabilność: rozwiązuje długotrwałe problemy ze stabilnością, takie jak utrata danych i zrywanie połączenia, które występowały w starszym stosie.
- Spójność na różnych platformach: działa tak samo w systemach Windows, macOS i Linux.
Przypadki użycia
Ulepszona sieć emulatora obsługuje wiele scenariuszy tworzenia aplikacji na wielu urządzeniach:
- Aplikacje na wiele urządzeń: testuj udostępnianie plików, lokalne gry wieloosobowe lub przepływy sterowania między telefonem a innym urządzeniem z Androidem.
- Ciągła integracja: twórz niezawodne, zautomatyzowane potoki testów na wielu urządzeniach bez niestabilnych skryptów sieciowych.
- Okulary Android XR i AI: łatwo testuj parowanie aplikacji towarzyszącej i przesyłanie strumieniowe danych między telefonem a okularami w Android Studio.
- Android Automotive i Wear OS: sprawdzaj przepływy łączności między urządzeniem mobilnym a jednostką główną pojazdu lub smartwatchem.
Nowy stos sieciowy emulatora umożliwia wielu AVD udostępnianie sieci wirtualnej, co pozwala na bezpośrednią komunikację peer-to-peer bez konfiguracji.
Rozpocznij
Nowa funkcja sieciowa jest domyślnie włączona w najnowszej wersji emulatora Androida (36.5), która jest dostępna w narzędziu SDK Manager w Android Studio. Po prostu zaktualizuj emulator i uruchom kilka urządzeń.
Jeśli chcesz wyłączyć tę funkcję lub dowiedzieć się więcej, zapoznaj się z naszą dokumentacją.
Jak zawsze, dziękujemy za wszelkie opinie. Jeśli znajdziesz błąd lub problem, zgłoś go. Możesz też dołączyć do naszej prężnej społeczności deweloperów aplikacji na Androida w serwisach LinkedIn, Medium, YouTube lub X.
-
Wiadomości o usługachW marcu wprowadziliśmy Android Bench – nasz ranking LLM dla rzeczywistych zadań związanych z tworzeniem aplikacji na Androida. Od tego czasu ulepszyliśmy testy porównawcze na podstawie Waszych opinii, m.in. dodając ocenę modeli o otwartych wagach oraz wymiary kosztów i wydajności do rankingu.
Zoe Lopez-Latorre • 3 minuty czytania -
Wiadomości o usługachW Google Play dokładamy wszelkich starań, aby zapewnić użytkownikom jak najlepsze wrażenia, a deweloperom – narzędzia i elastyczność, które pozwolą im odnieść sukces.
Paul Feng • 3 minuty czytania -
Wiadomości o usługachW zeszłym roku wprowadziliśmy weryfikację deweloperów aplikacji na Androida, aby zwiększyć bezpieczeństwo ekosystemu i uniemożliwić złośliwym podmiotom ukrywanie się za anonimowością w celu publikowania szkodliwych aplikacji.
Matthew Forsythe • 2 minuty czytania
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.