Technologia ADB Wi-Fi 2.0 firmy Google zwiększa prędkość bezprzewodowego debugowania o 66%

ADB Wi-Fi umożliwia programistom podłączenie urządzenia z systemem Android do komputera bez konieczności podłączania kabla USB. Wygoda jest oczywista, jednak bezprzewodowe debugowanie miało dotkliwą wadę polegającą na tym, że połączenia mogły zanikać, gdy urządzenie zmieniało sieć, traciło połączenie z internetem lub gdy podstawowa usługa wykrywania przestała działać poprawnie.
Firma Google rozwiązuje te problemy poprzez przebudowę trzech elementów systemu: adb serwer, adbd demona działającego na urządzeniu z systemem Android oraz środowisko Android Studio.
ADB Wi-Fi zyskuje nowy stos wykrywania
Najbardziej techniczna zmiana dotyczy warstwy wykrywania urządzeń. Firma Google wprowadziła nowy stos mDNS, zastępujący starszy Bonjour oraz dotychczasowe komponenty mDNS. To właśnie mDNS umożliwia wzajemne wykrywanie się urządzeń i usług w sieci lokalnej. Jeśli proces wykrywania zakończy się niepowodzeniem, telefon może praktycznie zniknąć ze stacji roboczej programisty, mimo że oba urządzenia nadal są podłączone do sieci Wi-Fi.
ADB Wi-Fi 2.0 zyskuje również bardziej inteligentną obsługę sieci dzięki adbd. Gdy system Android wykryje, że urządzenie przełączyło się do sieci niezaufanej, bezprzewodowy ADB może automatycznie się wyłączyć. Gdy urządzenie powróci do sieci, na którą użytkownik wyraził zgodę, funkcja ta może automatycznie stać się ponownie dostępna.
Powinno to okazać się przydatne dla programistów, którzy regularnie przemieszczają się między siecią domową, biurową i innymi sieciami. Zamiast ręcznego zarządzania stanem bezprzewodowego debugowania po każdej zmianie sieci, system Android może teraz samodzielnie reagować na otoczenie połączenia.
Android Studio ułatwia wyszukiwanie urządzeń bezprzewodowych
Firma Google ułatwiła również wyszukiwanie sparowanych urządzeń w programie Android Studio. Po włączeniu bezprzewodowego debugowania na urządzeniu z systemem Android nazwa urządzenia może pojawić się bezpośrednio w Menedżerze urządzeń programu Android Studio. Dzięki temu programiści mogą wykryć telefon za pomocą tego samego interfejsu, z którego korzystają w przypadku innych podłączonych urządzeń.
Aktualizacja nie ogranicza się wyłącznie do telefonów. Google informuje, że ADB Wi-Fi 2.0 działa z telefonami i tabletami z systemem Android, zegarkami z systemem Wear OS oraz urządzeniami z Android TV.
Wzrost prędkości o 66% to najważniejsza liczba, jednak w codziennej pracy programistów bardziej przydatną zmianą może okazać się niezawodność. Google odnotowuje 32-procentowy wzrost skuteczności automatycznego nawiązywania połączeń, co potencjalnie zmniejsza liczbę przypadków, w których programiści muszą ponownie łączyć się z urządzeniem lub ponownie je sparować podczas testów.
Rzeczywista wydajność będzie zależała od urządzenia i sieci, dlatego nie należy oczekiwać osiągnięcia maksymalnych wartości w każdym przypadku. Niemniej jednak firma Google zajęła się tym problemem na kilku poziomach, zamiast po prostu zmieniać interfejs parowania.
Co powinni zrobić użytkownicy
Programiści powinni zaktualizować oprogramowanie do zgodnych wersji Android Studio i ADB, włączyć debugowanie bezprzewodowe na urządzeniu z systemem Android oraz wyszukać urządzenie w Menedżerze urządzeń programu Android Studio. Komputer i urządzenie z systemem Android powinny być również podłączone do zaufanej sieci.


