Tak jak każda biblioteka na Androida, pakiet SDK Usług Google Play zwiększa rozmiar zawierających te funkcje. Pakiet SDK do reklam mobilnych Google Lite to lekka wersja pakietu SDK do reklam mobilnych Google, która została stworzona, aby ograniczyć ten wpływ. Jest to ułamek rozmiaru standardowego pakietu SDK.
Poza ograniczeniem rozmiaru korzystanie z pakietu SDK Lite zmniejsza łączną liczbę metod wymienionych w aplikacji. Jest to szczególnie przydatne w przypadku wdrażania starszych wersji wersji Androida, gdzie deweloperzy mogą znaleźć plik referencyjny 64K .
Oto jak skonfigurować Gradle, aby uwzględnić pakiet SDK Lite w aplikacji:
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:23.4.0'
}
Ograniczenia pakietu SDK Lite
Pakiet SDK Lite powinien być używany tylko w przypadku aplikacji rozpowszechnianych w Google Play.
W odróżnieniu od innych Usług Google Play standardowa implementacja pakietu SDK do reklam mobilnych Google w pliku APK Usług Google Play jest też uwzględniona w bibliotece klienta Usług Google Play. Dzięki temu możesz uzyskać pomoc dotyczącą na urządzeniach bez pakietu APK Usług Google Play. W czasie wykonywania pakiet SDK porównuje wersje biblioteki klienta i pliku APK Usług Google Play, a następnie używa nowszej wersji.
Pakiet SDK Lite usuwa implementację pakietu SDK do reklam mobilnych Google z klienta w bibliotece, pozostawiając tylko interfejs z pakietem APK Usług Google Play. LiteSDK korzysta z implementacji pliku APK. Jeśli wdrażasz aplikację poza regionem Sklepu Google Play, nie ma gwarancji, że na urządzeniach użytkowników zainstalowany plik APK Usług Google Play.
Na urządzeniach z aktualną wersją Usług Google Play pakiet SDK Lite działanie powinno być takie samo jak w przypadku standardowego pakietu SDK. Jednak na urządzeniach, na których usługi Google Play są nieaktualne lub nieobecne, pakiet SDK Lite może odwoływać się do interfejsów API, które są niedostępne lub zostały zmienione w porównaniu z interfejsami API w pliku APK usług Google Play. Spowoduje to brak działania i zarejestrowanie błędu, który może sprawia, że reklamy nie są wyświetlane na tych urządzeniach.