כמו כל ספריית Android, ה-SDK של Google Play Services מגדיל את הגודל שכוללות אותו. 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.3.0'
}
המגבלות של Lite SDK
יש להשתמש ב-Lite SDK רק באפליקציות שמופצות דרך חנות Google Play.
בניגוד לשירותים אחרים של Google Play, ההגדרה גם ההטמעה של 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. Lite ערכת ה-SDK מסתמכת על הטמעת ה-APK. אם פורסים את האפליקציה מחוץ ל- חנות Google Play, לא ניתן להבטיח שהמכשירים של המשתמש ה-APK של Google Play Services שהותקן.
במכשירים עם גרסה עדכנית של Google Play Services, ערכת ה-SDK של Lite זהה להתנהגות של ערכת ה-SDK הרגילה. עם זאת, במכשירים שבהם Google Play Services מיושן או לא נמצא. גרסת Lite SDK עשויה להפנות ממשקי API שלא זמינים או ששונו מאלה ב-Google Play APK של שירותים. התוצאה היא פעולה ללא תפעול ורישום שגיאה, שעלול שיגרמו לכך שלא יוצגו מודעות במכשירים האלה.