Seperti library Android lainnya, SDK layanan Google Play meningkatkan ukuran aplikasi yang menyertakannya. Google Mobile Ads Lite SDK adalah versi ringan dari Google Mobile Ads SDK yang dibuat untuk mengurangi dampak tersebut. Ukurannya hanya sebagian kecil dari SDK reguler.
Selain ukuran yang lebih kecil, penggunaan Lite SDK mengurangi jumlah total metode yang dirujuk dalam aplikasi. Hal ini sangat berguna saat men-deploy ke Android versi lama, tempat developer dapat mengalami batas referensi 64K.
Berikut cara mengonfigurasi gradle untuk menyertakan Lite SDK ke dalam aplikasi Anda:
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:24.3.0'
}
Batasan SDK Lite
SDK Lite hanya boleh digunakan di aplikasi yang didistribusikan melalui Google Play Store.
Tidak seperti layanan Google Play lainnya, penerapan Google Mobile Ads SDK standar di APK layanan Google Play juga disertakan dalam library klien layanan Google Play. Hal ini memungkinkan dukungan di perangkat tanpa APK layanan Google Play. Saat runtime, SDK akan membandingkan versi library klien dan APK layanan Google Play, lalu menggunakan versi yang lebih baru.
Lite SDK menghapus penerapan Google Mobile Ads SDK dari library klien, sehingga hanya menyisakan antarmuka ke APK layanan Google Play. SDK Lite mengandalkan penerapan APK. Jika Anda men-deploy aplikasi di luar Google Play Store, tidak ada jaminan bahwa perangkat pengguna Anda akan menginstal APK layanan Google Play.
Di perangkat dengan layanan Google Play versi terbaru, perilaku SDK Lite identik dengan SDK standar. Namun, di perangkat yang layanan Google Play-nya sudah usang atau tidak ada, Lite SDK dapat mereferensikan API yang tidak tersedia atau telah diubah dari yang ada di APK layanan Google Play. Hal ini akan menghasilkan no-op dan error yang dicatat, yang dapat menyebabkan iklan tidak ditayangkan ke perangkat tersebut.
Ritme rilis SDK Lite
Mulai versi 24.1.0, artefak play-services-ads-lite
berhenti dirilis dengan irama yang sama seperti play-services-ads
. Perubahan
ini memungkinkan peluncuran penerapan SDK yang lebih bertahap dan stabil.
Lite SDK dirilis kira-kira setiap rilis SDK ketiga.
Project yang bergantung pada play-services-ads-lite
versi 24.0.0 atau yang lebih rendah dan play-services-ads
versi 24.1.0 atau yang lebih tinggi akan mengalami error Duplicate class
selama kompilasi aplikasi. Atasi error ini dengan hanya menggunakan salah satu artefak
play-services-ads
atau play-services-ads-lite
.