Programiści mogą teraz wdrożyć obsługę ultraszerokopasmową (UWB) w swoich aplikacjach za pomocą Android Jetpack, wcześniej niż była ona dostępna tylko dla aplikacji systemowych.
W zeszłym roku Google dodał nowe API w AOSP do umożliwiają lepszą obsługę urządzeń ultraszerokopasmowych (UWB).. Dowiedzieliśmy się wówczas, że interfejs API był ograniczony wyłącznie do aplikacji systemowych, co oznacza, że nie był dostępny dla aplikacji innych firm. Teraz to się wreszcie zmienia, ponieważ programiści mogą wdrożyć obsługę UWB w swoich aplikacjach dzięki nowo uruchomionej bibliotece Jetpack. Wersja 1.0.0-alfa biblioteki Androidx.core.uwb Jetpack może być używana w aplikacji do interakcji z urządzeniami obsługującymi UWB, takimi jak Google Pixel 6 Pro lub Samsung Galaxy S22 Plus i Ultra.
Oznacza to, że od teraz programiści mogą wchodzić w interakcję z możliwościami UWB smartfona z Androidem, na którym działają ich aplikacje, i nie jest to już ograniczone tylko do aplikacji systemowych. Obecnie interfejs API UWB wymaga działania urządzenia
Androida 12 lub nowsze, chociaż prawie wszystkie urządzenia wyposażone w UWB prawdopodobnie już je mają. UWB może wykorzystywać niską gęstość energii do pomiarów krótkiego zasięgu i realizować sygnalizację o dużej przepustowości w dużej części widma radiowego.AirTags firmy Apple korzystają z UWB, dzięki czemu można je dokładnie wskazać za pomocą smartfona, a pierwszym nowoczesnym smartfonem obsługującym UWB był iPhone 11. Jeśli chodzi o Androida, Samsung był liderem pierwszy przyniósł tę technologię na rynek ze smartfonami Galaxy Note 20 i Note 20 Ultra. Xiaomi też ma ogłosił plany wejścia na pokład UWB technologii, pokazując, w jaki sposób zamierza wykorzystać tę technologię do kontrolowania ekosystemu inteligentnego domu.
Jeśli chodzi o to, dlaczego jest wydawana jako biblioteka Android Jetpack, jest ku temu powód. Tworzenie aplikacji na Androida może być bolesną sprawą, biorąc pod uwagę roczny cykl wydawania systemów operacyjnych Google i zmieniające się wymagania API dla Google Play. jest to dlaczego Google utrzymuje zestaw bibliotek pomocniczych pod parasolem „Android Jetpack”. Jest to zestaw komponentów, narzędzi i wskazówek dla systemu Android zainspirowany wsteczną kompatybilnością Biblioteki pomocy technicznej i łatwością użycia komponentów architektury Androida.
Biorąc pod uwagę, że biblioteka UWB jest w fazie alfa, możliwe, że nie ma jeszcze wszystkich funkcji, których mogą potrzebować programiści. Programiści powinni koniecznie przeczytać dokumentację programistyczną tej nowej biblioteki, aby upewnić się, że rozumieją, jak z niej korzystać.
Dziękuję Mishaal Rahman za wskazówkę!
Źródło: Dokumenty dla programistów Androida, Biblioteka Jetpacków
Przez: Miszaala Rahmana