Google Mobile Ads Lite SDK

Как и любая библиотека Android, SDK сервисов Google Play увеличивает размер включающих его приложений. Google Mobile Ads Lite SDK – это облегченная версия Google Mobile Ads SDK, созданная для уменьшения этого влияния. Это лишь небольшая часть размера обычного SDK.

Помимо уменьшения размера, использование Lite SDK уменьшает общее количество методов, на которые ссылается приложение. Это особенно полезно при развертывании в старых версиях Android, где разработчики могут упираться в ограничение в 64 КБ .

Вот как настроить gradle для включения Lite SDK в ваше приложение:

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

Ограничения Lite SDK

Lite SDK следует использовать только в приложениях, распространяемых через магазин Google Play.

В отличие от других сервисов Google Play , стандартная реализация Google Mobile Ads SDK в APK сервисов Google Play также включена в клиентскую библиотеку сервисов Google Play. Это обеспечивает поддержку на устройствах без APK сервисов Google Play. Во время выполнения SDK сравнит версии клиентской библиотеки и APK сервисов Google Play и будет использовать более новую версию.

Lite SDK удаляет реализацию Google Mobile Ads SDK из клиентской библиотеки, оставляя только интерфейс для APK сервисов Google Play. Lite SDK опирается на реализацию APK. Если вы развертываете свое приложение за пределами магазина Google Play, не гарантируется, что на устройствах вашего пользователя будет установлен APK сервисов Google Play.

На устройствах с актуальной версией сервисов Google Play поведение Lite SDK идентично поведению стандартного SDK. Однако на устройствах, где службы Google Play устарели или отсутствуют, Lite SDK может ссылаться на API, которые недоступны или были изменены по сравнению с API-интерфейсами служб Google Play. Это приведет к остановке работы и регистрации ошибки, из-за чего реклама может не показываться на этих устройствах.