Strona główna  /  Multimedia  /  Google Play Services for AR – co to jest i do czego służy?

Młody mężczyzna z zachwytem obserwuje na ekranie smartfona cyfrowy obiekt 3D nałożony na rzeczywiste otoczenie.

Google Play Services for AR – co to jest i do czego służy?

Multimedia

Google Play Services for AR to usługa systemowa, która odblokowuje funkcje rzeczywistości rozszerzonej w aplikacjach na urządzeniach z Androidem i stanowi fundament działania technologii ARCore. Rozpoczniemy od wyjaśnienia, czym dokładnie jest ten pakiet, a następnie przejdziemy do praktycznych aspektów jego działania i wymagań.

Czym jest Google Play Services for AR i skąd się wzięła ta nazwa?

Nazwa ta może wydawać się nowa, jednak sama technologia stoi za nią od lat. W 2017 roku Google ogłosiło platformę ARCore, czyli zestaw narzędzi dla deweloperów do tworzenia mobilnych doświadczeń AR. Z czasem, aby lepiej oddać systemowy charakter tego rozwiązania, zmieniono nazwę aplikacji na Androida z ARCore właśnie na Google Play Services for AR. Celem było wyraźne oddzielenie warstwy usługi systemowej od konkretnych aplikacji, z którymi styka się użytkownik.

Zmiana ta nie oznaczała porzucenia marki ARCore. W dokumentacji dla programistów oraz w materiałach technicznych nazwa ARCore nadal funkcjonuje jako określenie zestawu SDK (Software Development Kit). Można to porównać do relacji między silnikiem a samochodem – ARCore to „silnik” dostarczający możliwości, a Google Play Services for AR to „podwozie” instalujące go i uruchamiające na certyfikowanym urządzeniu.

To właśnie ten pakiet, wcześniej znany wyłącznie pod nazwą ARCore, odpowiada za komunikację między aplikacją wykorzystującą AR a sprzętem telefonu. Bez niego aplikacje nie byłyby w stanie rozumieć otoczenia, wykrywać płaszczyzn ani prawidłowo nakładać cyfrowych obiektów na obraz z kamery.

Jak działa usługa w praktyce?

Działanie usługi opiera się na ciągłej analizie obrazu z aparatu. Gdy uruchamiasz aplikację z funkcją AR, Google Play Services for AR wykorzystuje ARCore SDK do przetwarzania danych w czasie rzeczywistym. Algorytmy identyfikują charakterystyczne punkty w otoczeniu, śledzą ruch telefonu i na tej podstawie budują zrozumienie przestrzeni. Dzięki temu wirtualny mebel może stabilnie stać na podłodze, a postać z gry nie „pływa” w powietrzu.

Istotnym aspektem jest sposób aktualizacji. Usługa ta jest aktualizowana automatycznie w tle, niezależnie od aktualizacji systemu operacyjnego. Dla użytkownika oznacza to, że aplikacje z funkcjami AR nie wymagają pobierania dodatkowych narzędzi, a wszelkie ulepszenia w zakresie wykrywania głębi czy oświetlenia są dostarczane bez jego ingerencji. Mechanizm ten przypomina ciche aktualizacje innych Usług Google Play – działa niezauważalnie, zapewniając najnowsze algorytmy.

Centralizacja wszystkich funkcji AR w jednej usłudze systemowej to również oszczędność przestrzeni dyskowej. Zamiast, aby każda aplikacja AR zawierała własną kopię niezbędnych bibliotek, teraz wszystkie one korzystają ze wspólnego zasobu. To rozwiązanie techniczne minimalizuje redundancję danych i sprawia, że pojedyncza aktualizacja usługi natychmiast usprawnia działanie wielu programów jednocześnie.

Jakie warunki musi spełniać urządzenie?

Korzystanie z możliwości AR nie jest dostępne na każdym smartfonie. Podstawowym wymaganiem jest posiadanie certyfikowanego urządzenia z Androidem, które przeszło proces walidacji przez Google. Lista takich modeli jest stale rozszerzana, ale warunkiem koniecznym jest obecność odpowiednich czujników i skalibrowanego modułu aparatu. Proces certyfikacji weryfikuje, czy hardware jest w stanie dostarczyć dane o jakości wystarczającej do precyzyjnego śledzenia ruchu.

Wymogi sprzętowo-programowe

Oprócz samego certyfikatu ARCore, samo urządzenie musi spełniać kilka konkretnych warunków. Niezbędne jest posiadanie konta Google, co najmniej 1 GB wolnego miejsca w pamięci oraz przynajmniej jednej zainstalowanej aplikacji korzystającej z AR. Ponadto zaleca się korzystanie z połączenia komórkowego bez limitu danych, ponieważ pierwsze uruchomienie usługi może wymagać pobrania dodatkowych plików profilu urządzenia.

Kluczową kwestią jest również wersja systemu. Dla aplikacji, dla których AR jest funkcją niezbędną do działania („AR Required”), minimalnym wymaganiem jest Android 7.0 (poziom API 24). W przypadku aplikacji oferujących AR jako opcjonalny dodatek, technicznie mogą one działać nawet na Androidzie 4.4, jednak do uruchomienia samej funkcji rzeczywistości rozszerzonej i tak potrzebny jest system w wersji co najmniej 7.0.

Jak zainstalować usługę lub ją wyłączyć?

Na obsługiwanych urządzeniach usługa ta jest zwykle preinstalowana. Jeśli jednak została wcześniej odinstalowana lub wymaga ręcznego pobrania, ścieżka do ustawień różni się w zależności od nakładki producenta. W czystej wersji Androida należy przejść do aplikacji Ustawienia, kliknąć swoje zdjęcie profilowe i wybrać sekcję „Wszystkie usługi”. Następnie w kategorii „Prywatność i bezpieczeństwo” odnajdziesz pozycję „Usługi systemowe”, a w niej opcję do pobrania Usług Google Play dla AR.

Jeżeli rzeczywistość rozszerzona nie jest Ci potrzebna, a chcesz odzyskać część zasobów systemowych, usługę można wyłączyć w tym samym miejscu. Proces ten nie uszkodzi systemu, ale aplikacje wymagające AR przestaną działać do czasu ponownego włączenia pakietu. To przydatna opcja na starszych urządzeniach, gdzie każdy megabajt pamięci RAM ma znaczenie.

Jak aplikacje wykorzystują tę usługę?

Sposób, w jaki aplikacja komunikuje się z usługą, zależy od jej typu. Deweloperzy definiują to w pliku manifestu, określając, czy AR jest dla programu funkcją wymaganą („AR Required”), czy też opcjonalnym dodatkiem („AR Optional”). Ten wybór ma bezpośredni wpływ na to, jak program zachowuje się w Sklepie Play i na urządzeniu użytkownika.

Aplikacja o statusie „wymagana” będzie widoczna w Sklepie Play wyłącznie na smartfonach obsługujących ARCore, a sam Sklep automatycznie doinstaluje do niej niezbędny pakiet Usług Google Play. Z kolei aplikacja z opcjonalnym AR będzie dostępna do pobrania na wszystkich urządzeniach. Jej użytkownicy bez wsparcia dla AR po prostu nie zobaczą przycisku uruchamiającego tę funkcję, a sam program poprosi o doinstalowanie usługi dopiero przy pierwszej próbie skorzystania z rozszerzonej rzeczywistości.

Poniższa tabela przedstawia porównanie obu trybów w kluczowych aspektach:

Kryterium AR Required (AR wymagane) AR Optional (AR opcjonalne)
Podstawowa funkcjonalność Aplikacja wymaga ARCore do jakiegokolwiek działania. ARCore rozszerza istniejącą aplikację, która działa też bez niego.
Widoczność w Sklepie Play Dostępna tylko na urządzeniach z certyfikatem obsługi AR. Dostępna na wszystkich urządzeniach, zgodnie ze zwykłą procedurą.
Sposób instalacji usługi Sklep Play instaluje ją automatycznie razem z aplikacją. Aplikacja samodzielnie wywołuje proces doinstalowania przy pierwszej potrzebie.
Kontrola dostępności w czasie działania Musi używać mechanizmów sprawdzających, czy usługa nie została odinstalowana. Musi używać tych samych mechanizmów, aby ukryć lub pokazać opcje związane z AR.

Niezależnie od trybu, każda aplikacja w momencie uruchomienia sesji AR musi przeprowadzić testy. Przede wszystkim sprawdza, czy przyznano jej uprawnienia do korzystania z aparatu. Bez dostępu do kamery usługa nie ma żadnych danych wejściowych do analizy. W drugiej kolejności kod aplikacji weryfikuje, czy zgodna wersja Usług Google Play dla AR jest w danej chwili zainstalowana i aktualna.

Proces weryfikacji w czasie działania aplikacji wykorzystuje ArCoreApk.checkAvailability(), a następnie ArCoreApk.requestInstall() – ten pierwszy sprawdza wsparcie sprzętowe, ten drugi upewnia się, że odpowiednie komponenty są gotowe do pracy.

Gdzie technika spotyka się z codziennością?

Praktyczne zastosowania tej technologii wykraczają daleko poza gry. Funkcjonalność AR wbudowana jest w coraz większą liczbę narzędzi użytkowych. Przykładem może być nawigacja na żywo w Mapach Google. Tryb AR, zasilany przez Google Play Services for AR, nakłada strzałki kierunku i nazwy ulic bezpośrednio na rzeczywisty obraz z kamery, ułatwiając orientację w nieznanym terenie, szczególnie przy wyjściu z metra czy na skomplikowanych skrzyżowaniach.

Inną sferą są zakupy i konfiguratory produktów. Wykorzystując tę samą usługę, możesz wirtualnie umieścić sofę w swoim salonie, by ocenić jej rozmiar i dopasowanie kolorystyczne, lub obejrzeć z każdej strony model buta na własnej dłoni. Rozwiązania tego typu, oparte na ARCore, radykalnie zmniejszają ryzyko nietrafionych zamówień i kosztownych zwrotów, co ma bezpośrednie przełożenie na wygodę kupowania online.

Co istotne, istnieją już mechanizmy uruchamiające funkcje AR bez instalowania oddzielnej aplikacji. Platformy działające jako magazyny AR pozwalają na wywołanie doświadczenia rozszerzonej rzeczywistości poprzez zwykłe nakierowanie aparatu telefonu na logo czy zeskanowanie kodu QR. W takich przypadkach opakowania produktów czy materiały reklamowe stają się bramą do interaktywnych treści, a cały ciężar technologiczny w tle nadal spoczywa na Google Play Services for AR.

FAQ – najczęściej zadawane pytania

Czym jest Google Play Services for AR?

To systemowa usługa umożliwiająca funkcje rzeczywistości rozszerzonej na Androidzie, będąca implementacją technologii ARCore na urządzeniu.

Dlaczego nazwa zmieniła się z ARCore na Google Play Services for AR?

Zmiana podkreśla systemowy charakter pakietu, oddzielając warstwę usługi od samego SDK nazwanego nadal ARCore dla deweloperów.

Jak ta usługa działa w praktyce?

Analizuje na bieżąco obraz z kamery, śledzi punkty charakterystyczne i ruch telefonu, by poprawnie umieszczać obiekty w przestrzeni.

Czy usługa wymaga ręcznej aktualizacji?

Nie, aktualizacje odbywają się automatycznie w tle, dzięki czemu aplikacje AR korzystają z najnowszych ulepszeń bez ingerencji użytkownika.

Jakie warunki musi spełniać urządzenie, by korzystać z AR?

Potrzebne jest certyfikowane urządzenie Android z odpowiednimi czujnikami, skalibrowanym aparatem i kontem Google.

Jakie dodatkowe wymagania sprzętowo-programowe są istotne?

Urządzenie powinno mieć co najmniej 1 GB wolnego miejsca, zainstalowaną aplikację korzystającą z AR i dla pełnej funkcji wymagać Androida 7.0 lub nowszego.

Jak zainstalować lub wyłączyć usługę na telefonie?

W czystym Androidzie przejdź do Ustawień → Wszystkie usługi → Usługi systemowe i pobierz lub wyłącz Usługi Google Play dla AR; wyłączenie uniemożliwi działanie aplikacji wymagających AR.

Redakcja rock-it.pl

Na rock-it.pl z pasją dzielimy się wiedzą o RTV, AGD, multimediach, internecie i IT. Naszym celem jest przekładanie złożonych zagadnień na prosty język, by każdy mógł czerpać radość z nowych technologii. Razem odkrywamy, jak technika ułatwia codzienne życie!

Może Cię również zainteresować

Potrzebujesz więcej informacji?