SDK של Google Mobile Ads

כמו כל ספריית Android, ערכת ה-SDK של Google Play Services מגדילה את האפליקציות שכוללות אותה. Google Mobile Ads Lite SDK היא גרסה פשוטה של Google Mobile Ads SDK שנועדה לצמצם את ההשפעה הזו. היא חלק קטן מהגודל של ה-SDK הרגיל.

בנוסף לצמצום הגודל, השימוש ב-SDK של SDK מפחית את מספר השיטות הכולל שמצוינות באפליקציה. אפשרות זו שימושית במיוחד כשפורסים למהדורות ישנות יותר של Android, שבהן מפתחים יכולים לחרוג מהמגבלה של 64,000 הפניות.

כך מגדירים גרדלים לשילוב SDK Lite באפליקציה:

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

המגבלות של Lite SDK

יש להשתמש ב-SDK של SDK רק באפליקציות המופצות דרך חנות Google Play.

בשונה משירותי Google Play אחרים, הטמעת ה-SDK הרגילה של Google Mobile Ads ב-APK של Google Play Services כלולה גם בספריית הלקוח של Google Play Services. כך מתאפשרת תמיכה במכשירים ללא ה-APK של שירותי Google Play. בזמן הריצה, ה-SDK ישווה בין הגרסאות של ספריית הלקוח לבין ה-APK של שירותי Google Play וייעשה שימוש בגרסה החדשה יותר.

ה-SDK של Lite מסיר את הטמעת ה-SDK של Google Mobile Ads מספריית הלקוח, ושומר רק ממשק ל-APK של Google Play Services. ה-SDK Lite מסתמך על ההטמעה של ה-APK. אם פורסים את האפליקציה מחוץ לחנות Google Play, לא מובטח שמכשירי ה-APK של שירותי Google Play יותקנו במכשירים של המשתמשים.

במכשירים עם גרסה עדכנית של שירותי Google Play, ההתנהגות של Lite SDK זהה לזו של ה-SDK הרגיל. עם זאת, במכשירים שבהם Google Play Services מיושנת או לא קיימת, ה-SDK של Lite עשוי להתייחס לממשקי API שאינם זמינים או שהשתנו מאלו שב-APK של שירותי Google Play. כתוצאה מכך יתקבלו שגיאות וחוסר התאמה, וכתוצאה מכך ייתכן שהמודעות לא יוצגו במכשירים האלה.