Google 모바일 광고 라이트 SDK

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

다른 Android 라이브러리와 마찬가지로 Google Play 서비스 SDK를 포함하면 앱의 크기가 늘어납니다. Google 모바일 광고 Lite SDK는 이러한 영향을 줄이고자 개발된 Google 모바일 광고 SDK의 경량 버전입니다. 일반 SDK에 비해 용량이 매우 큽니다.

라이트 SDK를 사용하면 크기가 줄어들 뿐 아니라 앱에서 참조하는 총 메서드 수도 줄어듭니다. 이는 개발자가 이전 버전의 Android에 배포할 때 특히 유용하며, 이 경우 개발자가 64K 참조 한도에 도달할 수 있습니다.

Gradle을 구성하여 라이트 SDK를 앱에 통합하는 방법은 다음과 같습니다.

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

라이트 SDK의 제한사항

라이트 SDK는 Google Play 스토어를 통해 배포되는 앱에서만 사용할 수 있습니다.

다른 Google Play 서비스와 달리, Google Play 서비스 APK의 표준 Google 모바일 광고 SDK 구현은 Google Play 서비스 클라이언트 라이브러리에도 포함되어 있습니다. 따라서 Google Play 서비스 APK가 없는 기기에서도 지원이 가능합니다. 런타임 시 SDK는 클라이언트 라이브러리의 버전과 Google Play 서비스 APK의 버전을 비교하여 최신 버전을 사용합니다.

라이트 SDK는 클라이언트 라이브러리에서 Google 모바일 광고 SDK 구현을 제거하고 Google Play 서비스 APK에 대한 인터페이스만 남깁니다. 라이트 SDK는 APK 구현에 의존합니다. 앱을 Google Play 스토어 외부에 배포해도 사용자의 기기에 Google Play 서비스 APK가 설치되지 않을 수도 있습니다.

Google Play 서비스가 최신 버전인 기기에서 라이트 SDK의 동작은 표준 SDK의 동작과 동일합니다. 그러나 Google Play 서비스가 오래되었거나 존재하지 않는 기기에서 라이트 SDK는 사용할 수 없거나 Google Play 서비스 APK의 API와 다른 API로 변경된 API를 참조할 수도 있습니다. 이렇게 하면 노옵스(no-ops)가 기록되고 오류가 기록되어 해당 기기에 광고가 게재되지 않을 수 있습니다.