Al igual que cualquier biblioteca de Android, el SDK de Servicios de Google Play aumenta el tamaño de las apps que lo incluyen. El SDK básico de Google Mobile Ads es una versión liviana del SDK de anuncios de Google para dispositivos móviles creada para reducir ese impacto. Es una fracción del tamaño del SDK normal.
Además de reducir el tamaño, el uso del SDK Lite disminuye la cantidad total de métodos a los que se hace referencia en una app. Esto es especialmente útil cuando se implementa en versiones anteriores de Android, en las que los desarrolladores pueden encontrarse con el límite de referencias de 64K.
Sigue estos pasos para configurar Gradle y que incorpore el SDK Lite a tu app:
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:23.5.0'
}
Limitaciones del SDK Lite
El SDK Lite solo debe usarse en apps distribuidas a través de Google Play Store.
A diferencia de otros Servicios de Google Play, la implementación estándar del SDK de anuncios de Google para dispositivos móviles en el APK de los Servicios de Google Play también se incluye en la biblioteca cliente de los Servicios de Google Play. Esto permite la compatibilidad con dispositivos sin el APK de los Servicios de Google Play. Durante el tiempo de ejecución, el SDK comparará las versiones de la biblioteca cliente y el APK de los Servicios de Google Play y usará la versión más reciente.
El SDK básico quita la implementación del SDK de anuncios de Google para dispositivos móviles de la biblioteca cliente y solo deja una interfaz para el APK de los servicios de Google Play. El SDK Lite depende de la implementación del APK. Si implementas tu app fuera de Google Play Store, no se garantiza que los dispositivos de tus usuarios tengan instalado el APK de los Servicios de Google Play.
En dispositivos con una versión actualizada de los Servicios de Google Play, el comportamiento del SDK Lite es idéntico al del SDK estándar. Sin embargo, en los dispositivos en los que los Servicios de Google Play están desactualizados o no están presentes, el SDK de Lite puede hacer referencia a APIs que no están disponibles o que se cambiaron de las que se encuentran en el APK de los Servicios de Google Play. Esto provocará que no se realice ninguna acción y que se registre un error, lo que puede hacer que los anuncios no se publiquen en esos dispositivos.