Testowanie interakcji na wielu urządzeniach za pomocą emulatora Androida
Czas czytania: 1 minuta
Testowanie interakcji na wielu urządzeniach jest teraz łatwiejsze niż kiedykolwiek dzięki Android Emulatorowi. 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, Android Emulator natywnie obsługuje teraz te funkcje dla deweloperów.
Wcześniej łączenie ze sobą wielu wirtualnych urządzeń z Androidem (AVD) było dość kłopotliwe. Wymagało to ręcznego zarządzania złożonymi regułami przekierowania portów, aby połączyć ze sobą 2 emulatory.
Możesz teraz korzystać z nowego stosu sieciowego w emulatorze Androida, który zapewnia łączność peer-to-peer bez konfiguracji na wszystkich urządzeniach AVD.
Łączenie instancji emulatora
Nowy stos sieciowy w emulatorze Androida zmienia sposób komunikacji emulatorów. Wcześniej każde urządzenie wirtualne działało w własnej lokalnej sieci komputerowej (LAN), co skutecznie izolowało je od innych AVD. Nowy stos sieci Wi-Fi zmienia to, tworząc wspólną wirtualną płaszczyznę sieciową, która łączy wszystkie działające instancje na tej samej maszynie hosta.
Najważniejsze korzyści:
- Brak konieczności konfiguracji: nie musisz już ręcznie przekierowywać portów ani tworzyć skryptów z
adbpoleceniami. 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 przerwy w połączeniu występujące w starszym stosie.
- Spójność na wielu platformach: działa tak samo w systemach Windows, macOS i Linux.
Przypadki użycia
Ulepszona sieć emulatora obsługuje wiele scenariuszy programowania na wielu urządzeniach:
- Aplikacje na wiele urządzeń: testuj udostępnianie plików, lokalny tryb wieloosobowy lub przepływy sterowania między telefonem a innym urządzeniem z Androidem.
- Tryb ciągłej integracji: twórz niezawodne, zautomatyzowane potoki testów na wielu urządzeniach bez niestabilnych skryptów sieciowych.
- Android XR i okulary z AI: łatwo testuj parowanie aplikacji towarzyszącej i przesyłanie strumieniowe danych między telefonem a okularami w Android Studio.
- Automotive i Wear OS: sprawdzanie połączeń między urządzeniem mobilnym a jednostką główną samochodu lub zegarkiem.
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 Android Emulatora (36.5), która jest dostępna w Menedżerze SDK Androida Studio. Wystarczy zaktualizować emulator i uruchomić wiele 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 aktywnej społeczności deweloperów Androida na LinkedInie, Medium, YouTube lub X.
-
Wiadomości o usługachDebugowanie bezprzewodowe na Androidzie jest teraz szybsze, bardziej niezawodne i łatwiejsze w konfiguracji niż kiedykolwiek. W ADB Wi-Fi 2.0 wprowadziliśmy nowy stos serwerów i inteligentniejsze zarządzanie siecią, aby bezpośrednio uwzględnić opinie deweloperów dotyczące luk w użyteczności.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Czas czytania: 1 minuta -
Wiadomości o usługachZ przyjemnością ogłaszamy stabilną wersję bibliotek AndroidX Security State 1.1.0 i Security State Provider 1.0.0.
Maunik Shah, Alec Garcia, Joseph Yong • Czas czytania: 4 minuty -
Wiadomości o usługachDziś udostępniamy pierwszy zestaw zadań długoterminowych (LHT), czyli bardzo złożonych zadań, których wykonanie zajmuje inżynierowi kilka dni, a nawet tydzień. Wprowadzamy też ocenę agentów, zaczynając od agentów od odpowiednich dostawców modeli.
Matthew McCullough • Czas czytania: 3 minuty
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.