Google Mobile Ads Lite SDK'sı

Tüm Android kitaplıkları gibi Google Play Hizmetleri SDK'sı da kendisini içeren uygulamaların boyutunu artırır. Google Mobile Ads Lite SDK'sı, bu etkiyi azaltmak için tasarlanmış Google Mobile Ads SDK'sının 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:24.0.0'
}

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

Lite SDK'sı 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 uygulaması Google Play Hizmetleri istemci kitaplığına da dahildir. Bu sayede, Google Play Hizmetleri APK'sı olmayan cihazlarda destek sağlanabilir. 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 mağazasının dışında dağıtırsanız kullanıcılarınızın cihazlarında Google Play Hizmetleri APK'sının yüklü olması 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 bulunmadığı cihazlarda Lite SDK, kullanılamayan veya Google Play Hizmetleri APK'sindeki API'lerden farklı olan API'lere referans verebilir. 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.

Lite SDK sürüm yayınlama sıklığı

24.1.0 sürümünden itibaren play-services-ads-lite yapı, play-services-ads ile aynı ritimde yayınlanmayı durdurur. Bu değişiklik, SDK uygulamasını daha kademeli ve kararlı bir şekilde kullanıma sunmayı sağlar. Lite SDK, yaklaşık her üç SDK sürümünde bir yayınlanır.

Hem play-services-ads-lite 24.0.0 veya önceki sürümlerine hem de play-services-ads 24.1.0 veya sonraki sürümlerine dayanan projeler, uygulama derleme sırasında Duplicate class hatasıyla karşılaşıyor. play-services-ads veya play-services-ads-lite yapılarından yalnızca birini kullanarak bu hatayı giderin.