Herhangi bir Android kitaplığı gibi, Google Play hizmetleri SDK'sı, onu içeren uygulamaların boyutunu artırır. Google Mobile Ads Lite SDK, bu etkiyi azaltmak için oluşturulmuş Google Mobile Ads SDK'sının hafif bir sürümüdür. Normal SDK'nın boyutunun küçük bir kısmıdır.
Lite SDK'yı kullanmak, küçültülmüş boyutun yanı sıra, bir uygulamada başvurulan toplam yöntem sayısını da azaltır. Geliştiriciler içine çalıştırabilirsiniz Android, eski versiyonlarına dağıtırken bu özellikle yararlıdır 64K referans sınırı .
Gradle'ı Lite SDK'yı uygulamanıza dahil edecek şekilde nasıl yapılandıracağınız aşağıda açıklanmıştır:
dependencies { implementation 'com.google.android.gms:play-services-ads-lite:20.5.0' }
Lite SDK'nın Sınırlamaları
Lite SDK, yalnızca Google Play mağazası aracılığıyla dağıtılan uygulamalarda kullanılmalıdır.
Diğer aksine Google Play hizmetleriyle , Google Play hizmetleri APK'nızdaki standart Google Mobil Reklamlar SDK uygulaması da Google Play hizmetleri istemci kütüphane yer almaktadır. Bu, Google Play hizmetleri APK'sı olmayan cihazlarda desteğe izin verir. Çalışma zamanında SDK, istemci kitaplığının sürümlerini ve Google Play hizmetleri APK'sını karşılaştırır ve daha yeni sürümü kullanır.
Lite SDK, Google Play hizmetleri APK'sı için yalnızca bir arayüz bırakarak Google Mobile Ads SDK uygulamasını istemci kitaplığından çıkarır. Lite SDK, APK'nın uygulanmasına dayanır. Uygulamanızı Google Play mağazasının dışına dağıtırsanız, kullanıcılarınızın cihazlarında Google Play hizmetleri APK'sının yüklü olacağı garanti edilmez.
Google Play hizmetlerinin güncel bir sürümüne sahip cihazlarda Lite SDK'nın davranışı, standart SDK'nın davranışıyla aynıdır. Ancak, Google Play hizmetlerinin güncel olmadığı veya mevcut olmadığı cihazlarda Lite SDK, kullanılamayan veya Google Play hizmetleri APK'sındakilerden değiştirilmiş API'lere başvurabilir. Bu, işlem yapılmamasına ve günlüğe kaydedilmesine neden olacak ve bu da reklamların bu cihazlara sunulmamasına neden olabilir.