SDK Google Mobile Ads Lite

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

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

Вот как настроить Gradle для интеграции Lite SDK в ваше приложение:

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

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

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

В отличие от других сервисов Google Play , стандартная реализация SDK Google Mobile Ads, входящая в состав 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 в APK-файле сервисов Google Play. Это приведет к бездействию и регистрации ошибки, что может привести к тому, что реклама не будет показываться на этих устройствах.

График выпуска Lite SDK

Начиная с версии 24.1.0, выпуск артефакта play-services-ads-lite прекращается с той же периодичностью, что и play-services-ads . Это изменение позволяет обеспечить более постепенное и стабильное внедрение реализации SDK. Выпуск Lite SDK происходит примерно через каждые три релиза SDK.

В проектах, зависящих одновременно от play-services-ads-lite версии 24.0.0 или ниже и play-services-ads версии 24.1.0 или выше, во время компиляции приложения возникает ошибка Duplicate class . Для устранения этой ошибки используйте только один из артефактов play-services-ads или play-services-ads-lite .