SDK를 연동하면서 증가하는 APK의 용량은 다음 문서를 통해 참고 부탁드립니다.
최종 산출물(App, Apk)의 용량 변화는 Dependencies, Proguard/R8 Options, Apk/Bundle 빌드 등에 따라 크게 달라질 수 있습니다.
Buzzvil에서 제작하는 SDK는 공용 라이브러리가 사용될 수 있습니다. 이 때, 라이브러리를 이미 사용하고 있다면 그 만큼 용량에 부담이 줄어듭니다. 예를 들어, OkHttp 를 기존에 사용하고 있다면 약 146KB의 용량을 SDK용량에서 제외할 수 있습니다.
이 문서에서는 최악의 경우를 설명하지 않고, 일반적인 경우를 설명합니다. 예를 들어, proguard 옵션에서 dontshrink 옵션을 opt-in 하지 않아야 합니다.
[AOS]
Name | Shared libraries | SDK Size |
---|---|---|
Native |
| 3.5MB (Apk: 4.5MB )
|
Feed (native 포함) |
| 3.8MB (Apk: 4.8MB ) |
Interstitial (native 포함) |
| 3.6MB (Apk: 4.6MB ) |
Pop (native/feed 포함) |
| 4.6MB (Apk: 5.6MB ) |
Notiplus (native/feed 포함) |
| 4.2MB (Apk: 5.2MB ) |
[iOS]
Name | Shared libraries | SDK Size |
---|---|---|
BuzzAdBenefit | TBD | 4.8 MB |
iOS용 BuzzAd SDK의 경우 BuzzAdBenefit SDK 하나에 Native, Feed, Interstitial이 포함되어 있는 형태로 배포되고 있습니다.