Usługi Google Play korzystają z szerokiego zestawu pakietów SDK na Androida, które pomagają tworzyć aplikacje, zwiększać bezpieczeństwo i prywatność, angażować użytkowników i rozwijać firmę. Te pakiety SDK są wyjątkowe pod tym względem, że wymagają dodania do aplikacji wąskiej biblioteki klienta, jak widać na ilustracji 1. W czasie działania biblioteka klienta komunikuje się z większością pakietu SDK w ramach jego implementacji i zasięgu w Usługach Google Play.
Dzięki udostępnianiu wspólnych implementacji po stronie klienta Usługi Google Play:
- Pomaga optymalizować zasoby na urządzeniu, takie jak miejsce na dane i pamięć, aby poprawić jakość aplikacji i ogólne wrażenia użytkowników.
- Automatyczne aktualizacje – niezależnie od systemu operacyjnego, OEM i aktualizacji aplikacji – dzięki czemu użytkownicy szybciej otrzymują ulepszenia i poprawki błędów.
- Włącza pakiety SDK, które są zgodne wstecznie z Androidem 5.0 (poziom interfejsu API 21) i są dostępne w różnych formatach, dzięki czemu możesz bez trudu dotrzeć do większej liczby użytkowników.
Rysunek 1. Usługi Google Play regularnie otrzymują aktualizacje z ulepszeniami i poprawkami.
Jak działają Usługi Google Play
Pakiety SDK
Każdy pakiet SDK oparty na Usługach Google Play udostępnia prostą bibliotekę klienta, która zawiera interfejsy API niezbędne do interakcji z odpowiednią usługą. Inne interfejsy API umożliwiają rozwiązywanie wszelkich problemów w czasie działania, takich jak brakujące, wyłączone lub nieaktualne usługi. Jeśli używasz Androida Studio 3.4 lub nowszego i włączysz zmniejszanie kodu, optymalizator R8 może pomóc jeszcze bardziej zmniejszyć rozmiar każdego pakietu SDK i jego wpływ na rozmiar pakietu aplikacji.
Aby korzystać z nowych funkcji i usług Google Play, uaktualnij pakiet SDK po opublikowaniu nowej wersji w repozytorium Google Maven.
Usługi
Usługi Google Play obejmują usługi Google na urządzeniu, które działają w tle na każdym certyfikowanym urządzeniu z Androidem.
Automatyczne aktualizacje Usług Google Play są dostarczane niezależnie od aktualizacji obrazu systemu przez operatora, system operacyjny i producent OEM. Ogólnie rzecz biorąc, urządzenia z Androidem 5.0 lub nowszym otrzymują aktualizacje automatycznie, o ile mają zainstalowane Usługi Google Play i wystarczającą ilość miejsca na dane. Oznacza to, że użytkownicy szybciej otrzymują ulepszenia i poprawki błędów, a Ty możesz korzystać z najnowszych interfejsów API i docierać do większości urządzeń w ekosystemie Androida. Urządzenia starsze niż Android 5.0 oraz urządzenia bez zainstalowanych Usług Google Play nie są obsługiwane.
Kolejne kroki: konfigurowanie aplikacji
Aby zacząć korzystać z interfejsów API Usług Google Play w swojej aplikacji, przeczytaj ten przewodnik po konfiguracji.