Usługi Google Play obsługują szeroki zestaw pakietów SDK na Androida, aby ułatwić Ci tworzenie aplikacji, zwiększać prywatność i bezpieczeństwo, angażować użytkowników oraz rozwijać firmę. Te pakiety SDK są wyjątkowe, ponieważ wymagają tylko dodania do aplikacji cienkiej biblioteki klienta, jak pokazano na rysunku 1. W czasie działania biblioteka klienta komunikuje się z większą częścią implementacji pakietu SDK i jego śladu w usługach Google Play.
Udostępniając wspólne implementacje po stronie klienta, Usługi Google Play:
- Pomaga optymalizować zasoby na urządzeniu, takie jak pamięć i pamięć masowa, aby poprawić jakość aplikacji i ogólne wrażenia użytkowników.
- Otrzymuje automatyczne aktualizacje niezależnie od systemu operacyjnego, OEM-a lub aplikacji, dzięki czemu użytkownicy szybciej otrzymują ulepszenia i poprawki błędów.
- Obsługuje pakiety SDK, które są zgodne w steczce z Androidem 6.0 (poziom interfejsu API 23) i są dostępne w różnych formach, co pozwala docierać do większej liczby użytkowników przy mniejszym wysiłku.
Rysunek 1. Usługi Google Play otrzymują regularne aktualizacje, które zawierają ulepszenia i poprawki błędów.
Jak działają Usługi Google Play
Pakiety SDK
Każdy pakiet SDK korzystający z Usług Google Play udostępnia lekką bibliotekę klienta, która zawiera niezbędne interfejsy API do interakcji z odpowiednią usługą. Inne interfejsy API umożliwiają rozwiązywanie problemów w czasie wykonywania, takich jak brakujące, wyłączone lub nieaktualne usługi. Jeśli używasz Android Studio w wersji 3.4 lub nowszej i włączysz kompresję kodu, optymalizator R8 może jeszcze bardziej zmniejszyć rozmiar każdego pakietu SDK i jego wpływ na rozmiar pakietu aplikacji.
Aby uzyskać dostęp do nowych funkcji lub usług Usług Google Play, uaktualnij pakiet SDK, gdy jego nowa wersja zostanie opublikowana w repozytorium Google Maven.
Usługi
Usługi Google Play zawierają usługi Google na urządzeniu, które działają w tle na każdym urządzeniu z Androidem, które ma certyfikat Google.
Automatyczne aktualizacje usług Google Play są dostarczane niezależnie od aktualizacji obrazu systemu od operatora, systemu operacyjnego lub OEM. Ogólnie urządzenia z Androidem 6.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, docierając do większości urządzeń w ekosystemie Androida. Urządzenia starsze niż Android 6.0 lub bez zainstalowanych Usług Google Play nie są obsługiwane.
Kolejne kroki: skonfiguruj aplikację
Aby zacząć korzystać z interfejsów API usług Google Play w aplikacji, przeczytaj ten przewodnik po konfiguracji.