כמו כל ספרייה של Android, Google Play services SDK מגדיל את הגודל של האפליקציות שכוללות אותו. Google Mobile Ads Lite SDK היא גרסה קלה של Google Mobile Ads SDK שתוכננה כדי לצמצם את ההשפעה הזו. זה חלק מהגודל של ערכת ה-SDK הרגילה.
השימוש ב-Lite SDK מפחית את המספר הכולל של ה-methods שמוזכרות באפליקציה, כי היא שימושית במיוחד כשפורסים לגרסאות ישנות יותר של Android, שבהן המפתחים יכולים להגיע למגבלה של 64,000 קובצי עזר.
כך מגדירים את Gradle לשילוב של Lite SDK באפליקציה שלכם:
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:23.5.0'
}
המגבלות של Lite SDK
מומלץ להשתמש ב-Lite SDK רק באפליקציות שמופצות דרך חנות Google Play.
בניגוד לרכיבים אחרים של Google Play Services, ההטמעה הרגילה של Google Mobile Ads SDK בקובץ ה-APK של Google Play Services כלולה גם בספריית הלקוח של Google Play Services. כך אפשר לתמוך במכשירים ללא ה-APK של Google Play Services. בזמן הריצה, ה-SDK ישווה בין הגרסאות של ספריית הלקוח לבין ה-APK של Google Play Services וישתמש בגרסה החדשה.
ב-Lite SDK, ההטמעה של Google Mobile Ads SDK מוסרת מהספרייה של הלקוח, ומתקבל רק ממשק ל-APK של Google Play Services. ה-SDK המינימלי מסתמך על ההטמעה של קובץ ה-APK. אם פורסים את האפליקציה מחוץ לחנות Google Play, לא בטוח שה-APK של Google Play Services יותקן במכשירים של המשתמשים.
במכשירים עם גרסה עדכנית של Google Play Services, ההתנהגות של Lite SDK זהה להתנהגות של ערכת ה-SDK הרגילה. עם זאת, במכשירים שבהם גרסת Google Play Services לא עדכנית או לא מותקנת, ערכת ה-SDK במהדורת Lite עשויה להפנות לממשקי API שאינם זמינים או ששונו מאלה שב-APK של Google Play Services. כתוצאה מכך, תתבצע פעולה ללא תוצאה ותירשם ביומן שגיאה, שעלולה לגרום לכך שהמודעות לא יוצגו במכשירים האלה.