Google Mobile Ads Lite SDK'sı

Google Play Hizmetleri SDK'sı, tüm Android kitaplıkları gibi SDK'yı 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 boyutunun bir kısmıdır.

Basit boyutun yanı sıra Lite SDK'nın kullanılması, uygulamada başvurulan toplam yöntem sayısını azaltır. Bu durum, özellikle geliştiricilerin 64K referans sınırına ulaşabilecekleri Android'in eski sürümlerine dağıtım sırasında faydalıdır.

Gratele'yi uygulamanıza Lite SDK'yı dahil edecek şekilde yapılandırmak için aşağıdaki adımları uygulayın:

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

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

Lite SDK yalnızca Google Play Store aracılığıyla dağıtılan uygulamalarda kullanılmalıdır.

Diğer Google Play Hizmetleri'nin aksine, Google Play Hizmetleri APK'sındaki standart Google Mobile Ads SDK'sı uygulaması Google Play Hizmetleri istemci kitaplığına da dahil edilir. Bu sayede, Google Play Hizmetleri APK'sının olmadığı cihazlarda destek sağlanır. SDK, çalışma zamanında istemci kitaplığı ile Google Play Hizmetleri APK'sı sürümlerini karşılaştırır ve daha yeni sürümü kullanır.

Basit SDK, Google Mobile Ads SDK'sı istemcisini istemci kitaplığından kaldırır ve Google Play Hizmetleri APK'sına yalnızca bir arayüz bırakır. Basit SDK, APK'nın uygulanmasına dayanır. Uygulamanızı Google Play Store'un dışında 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 Hizmetleri'nin güncel sürümüne sahip cihazlarda Lite SDK'nın davranışı standart SDK'nın davranışıyla aynıdır. Ancak Google Play Hizmetleri'nin eski olduğu veya bulunmadığı cihazlarda Lite SDK, kullanılamayan veya Google Play Hizmetleri APK'sından değiştirilen API'lere başvurabilir. Bu, işlem yapılmamasına ve bir hatanın kaydedilmesine neden olur. Bu da reklamların bu cihazlarda yayınlanmamasına neden olabilir.