Como qualquer biblioteca do Android, o SDK do Google Play Services aumenta o tamanho aplicativos que a incluem. O SDK dos anúncios para dispositivos móveis do Google Lite é uma versão leve do SDK dos anúncios para dispositivos móveis do Google criado para reduzir esse impacto. É uma fração o tamanho do SDK normal.
Além do tamanho reduzido, o uso do SDK Lite diminui o número total de métodos referenciados em um aplicativo. Isso é muito útil para implantações em aplicativos do Android, onde os desenvolvedores podem encontrar a referência de 64 K máximo.
Veja como configurar o Gradle para incorporar o SDK Lite no seu app:
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:23.3.0'
}
Limitações do SDK Lite
O SDK Lite só deve ser usado em aplicativos distribuídos pelo Google Play Store
Ao contrário de outros serviços do Google Play, o padrão A implementação do SDK dos anúncios para dispositivos móveis do Google no APK do Google Play Services também é incluídos na biblioteca de cliente do Google Play Services. Isso permite suporte dispositivos sem o APK do Google Play Services. No ambiente de execução, o SDK compara as versões da biblioteca de cliente e o APK do Google Play Services e use o versão mais recente.
O SDK Lite remove a implementação do SDK dos anúncios para dispositivos móveis do Google do cliente. do Google, deixando apenas uma interface para o APK do Google Play Services. O Lite O SDK depende da implementação do APK. Se você implantar seu app fora Google Play Store, não é possível garantir que os dispositivos dos usuários tenham o APK do Google Play Services instalado.
Em dispositivos com uma versão atualizada do Google Play Services, o SDK Lite é idêntico ao do SDK padrão. No entanto, em dispositivos O Google Play Services está desatualizado ou ausente. Talvez o SDK Lite faça referência APIs que não estão disponíveis ou foram alteradas em relação às APIs do Google Play APK de serviços. Isso vai fazer com que um ambiente autônomo e um erro sejam registrados, fazer com que os anúncios não sejam veiculados nesses dispositivos.