Pakiet SDK do reklam mobilnych Google Lite

Podobnie jak każda biblioteka Androida, pakiet SDK usług Google Play zwiększa rozmiar aplikacji, które go zawierają. Pakiet SDK do reklam mobilnych Google Lite to uproszczona wersja pakietu SDK do reklam mobilnych Google, która została opracowana z myślą o zmniejszeniu tego wpływu. Jest on znacznie mniejszy niż zwykły pakiet SDK.

Używanie pakietu SDK w wersji Lite nie tylko zmniejsza rozmiar aplikacji, ale też ogranicza łączną liczbę metod, do których odwołuje się aplikacja. Jest to szczególnie przydatne w przypadku wdrażania aplikacji na starszych wersjach Androida, w których deweloperzy mogą napotkać limit 64 tys. odwołań.

Aby skonfigurować Gradle tak, aby uwzględniał pakiet SDK w wersji Lite w aplikacji:

dependencies {
    implementation 'com.google.android.gms:play-services-ads-lite:24.3.0'
}

Ograniczenia pakietu SDK w wersji uproszczonej

Pakiet SDK w wersji Lite powinien być używany tylko w aplikacjach rozpowszechnianych w Sklepie Google Play.

W przeciwieństwie do innych usług Google Play standardowa implementacja SDK do reklam mobilnych Google w pliku APK usług Google Play jest też zawarta w bibliotece klienta usług Google Play. Umożliwia to obsługę urządzeń bez pakietu APK usług Google Play. Podczas działania pakiet SDK porówna wersje biblioteki klienta i pliku APK Usług Google Play i użyje nowszej wersji.

Wersja Lite SDK usuwa z biblioteki klienta implementację pakietu SDK do reklam mobilnych Google, pozostawiając tylko interfejs do pakietu APK usług Google Play. Pakiet Lite SDK zależy od implementacji pliku APK. Jeśli wdrożysz aplikację poza Sklepem Google Play, nie ma gwarancji, że na urządzeniach użytkowników będzie zainstalowany pakiet APK usług Google Play.

Na urządzeniach z aktualną wersją Usług Google Play pakiet SDK w wersji Lite działa tak samo jak standardowy pakiet SDK. Na urządzeniach, na których usługi Google Play są nieaktualne lub nie są dostępne, pakiet SDK w wersji Lite może odwoływać się do interfejsów API, które są niedostępne lub zostały zmienione w porównaniu z tymi w pliku APK usług Google Play. Spowoduje to brak działania i zarejestrowanie błędu, co może uniemożliwić wyświetlanie reklam na tych urządzeniach.

Częstotliwość publikowania pakietu SDK w wersji Lite

Począwszy od wersji 24.1.0, artefakt play-services-ads-lite nie będzie już publikowany z tą samą częstotliwością co play-services-ads. Ta zmiana umożliwia bardziej stopniowe i stabilne wdrażanie implementacji pakietu SDK. Wersje Lite pakietu SDK są publikowane co około 3 wersje pakietu SDK.

W projektach, które zależą od play-services-ads-lite w wersji 24.0.0 lub starszej i od play-services-ads w wersji 24.1.0 lub nowszej, podczas kompilacji aplikacji występuje błąd Duplicate class. Aby rozwiązać ten błąd, użyj tylko jednego z artefaktów play-services-ads lub play-services-ads-lite.