Google Mobile Ads Lite SDK'sı

Her Android kitaplığı gibi Google Play Hizmetleri SDK'sı da kendisini içeren uygulamaların boyutunu artırır. Google Mobile Ads Lite SDK'sı, Google Mobile Ads SDK'sının bu etkiyi azaltmak için oluşturulmuş hafif bir sürümüdür. Bu, normal SDK'nın boyutunun bir kısmıdır.

Lite SDK'yı kullanmak, boyutun yanı sıra uygulamada referans verilen toplam yöntem sayısını da azaltır. Bu, özellikle geliştiricilerin 64K referans sınırına ulaşabileceği Android'in eski sürümlerine dağıtırken kullanışlıdır.

Lite SDK'yı uygulamanıza dahil etmek için gradle'i nasıl yapılandıracağınızı aşağıda bulabilirsiniz:

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

Lite SDK'nın sınırlamaları

Lite SDK yalnızca Google Play Store üzerinden dağıtılan uygulamalarda kullanılmalıdır.

Diğer Google Play Hizmetleri'nin aksine, Google Play Hizmetleri APK'sindeki standart Google Mobile Ads SDK'sı uygulaması Google Play Hizmetleri istemci kitaplığına da dahildir. Bu şekilde Google Play Hizmetleri APK'sı olmayan cihazlarda destek sunulur. SDK, çalışma zamanında istemci kitaplığının ve Google Play Hizmetleri APK'sının sürümlerini karşılaştırır ve daha yeni sürümü kullanır.

Lite SDK, Google Mobile Ads SDK'sı uygulamasını istemci kitaplığından kaldırır ve yalnızca Google Play Hizmetleri APK'sına arayüz bırakır. Lite SDK, APK'nın uygulanmasına bağlıdır. Uygulamanızı Google Play Store dışına dağıtırsanız kullanıcılarınızın cihazlarına Google Play Hizmetleri APK'sının yükleneceği garanti edilmez.

Google Play Hizmetleri'nin güncel bir sürümüne sahip cihazlarda Lite SDK'nın davranışı standart SDK ile aynıdır. Ancak Google Play Hizmetleri'nin güncel olmadığı veya mevcut olmadığı cihazlarda Lite SDK'sı, kullanılamayan veya Google Play Hizmetleri APK'sındaki API'lerden değiştirilmiş API'lere başvurabilir. Bu işlem, hiçbir işlem yapılmamasına ve bir hatanın kaydedilmesine neden olur. Bu da reklamların söz konusu cihazlarda yayınlanmamasına yol açabilir.