SDK של Google Mobile Ads

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

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

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

dependencies {
    implementation 'com.google.android.gms:play-services-ads-lite:23.4.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. התוצאה היא פעולה ללא תפעול ורישום שגיאה, שעלול שיגרמו לכך שלא יוצגו מודעות במכשירים האלה.