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:21.1.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. Это приведет к неработоспособности и регистрации ошибки, что может привести к тому, что реклама не будет показываться на этих устройствах.