SDK Lite dos anúncios para dispositivos móveis do Google

Como qualquer biblioteca do Android, o SDK do Google Play Services aumenta o tamanho dos apps que a incluem. O SDK dos anúncios para dispositivos móveis do Google é uma versão leve do SDK dos anúncios para dispositivos móveis do Google, criado para reduzir esse impacto. É uma fração do tamanho do SDK normal.

Além do tamanho reduzido, o uso do SDK Lite reduz o número total de métodos referenciados em um app. Isso é especialmente útil ao implantar em versões mais antigas do Android, em que os desenvolvedores podem atingir o limite de referência 64K.

Veja como configurar o Gradle para incorporar o SDK Lite no seu aplicativo:

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

Limitações do SDK Lite

O SDK Lite só pode ser usado em apps distribuídos pela Google Play Store.

Ao contrário de outros Google Play Services, a implementação padrão do SDK dos anúncios para dispositivos móveis do Google no APK do Google Play Services também está incluída na biblioteca de cliente do Google Play Services. Isso permite suporte em dispositivos sem o APK do Google Play Services. No tempo de execução, o SDK comparará as versões da biblioteca de cliente e o APK do Google Play Services e usará a versão mais recente.

O SDK Lite remove a implementação do SDK dos anúncios para dispositivos móveis do Google da biblioteca de cliente, deixando apenas uma interface para o APK do Google Play Services. O SDK Lite depende da implementação do APK. Se você implantar seu aplicativo fora da Google Play Store, não há garantia de que os dispositivos do usuário terão o APK do Google Play Services instalado.

Em dispositivos com uma versão atualizada do Google Play Services, o comportamento do SDK Lite é idêntico ao do SDK padrão. No entanto, em dispositivos em que o Google Play Services está desatualizado ou ausente, o SDK Lite pode referenciar APIs que não estão disponíveis ou que foram alteradas no APK do Google Play Services. Isso resultará em um ambiente autônomo e um erro será registrado, o que poderá fazer com que os anúncios não sejam veiculados nesses dispositivos.