SDK של Google Mobile Ads

כמו כל ספרייה של Android, Google Play services SDK מגדיל את הגודל של האפליקציות שכוללות אותו. ‏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: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 ותשתמש בגרסה החדשה יותר.

ב-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. כתוצאה מכך, תתבצע פעולה ללא תוצאה ותירשם ביומן שגיאה, שעלולה לגרום לכך שהמודעות לא יוצגו במכשירים האלה.