مانند هر کتابخانه اندرویدی، Google Play Services SDK اندازه برنامه هایی را که شامل آن می شود افزایش می دهد. Google Mobile Ads Lite SDK یک نسخه سبک وزن از Google Mobile Ads SDK است که برای کاهش این تأثیر ساخته شده است. این کسری از اندازه SDK معمولی است.
در کنار کاهش اندازه، استفاده از Lite SDK تعداد کل روشهای ارجاعشده در یک برنامه را کاهش میدهد. این به ویژه در هنگام استقرار در نسخههای قدیمیتر اندروید، جایی که توسعهدهندگان میتوانند با محدودیت مرجع 64K اجرا شوند، مفید است.
در اینجا نحوه پیکربندی gradle برای گنجاندن Lite SDK در برنامه شما آمده است:
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:23.6.0'
}
محدودیت های Lite SDK
Lite SDK فقط باید در برنامههای توزیع شده از طریق فروشگاه Google Play استفاده شود.
برخلاف سایر سرویسهای Google Play ، پیادهسازی استاندارد SDK Ads Google Mobile در APK خدمات Google Play نیز در کتابخانه سرویس گیرنده Google Play گنجانده شده است. این امکان پشتیبانی در دستگاههای بدون APK خدمات Google Play را فراهم میکند. در زمان اجرا، SDK نسخههای کتابخانه سرویس گیرنده و APK خدمات Google Play را مقایسه کرده و از نسخه جدیدتر استفاده میکند.
Lite SDK پیاده سازی Google Mobile Ads SDK را از کتابخانه سرویس گیرنده حذف می کند و تنها یک رابط برای APK خدمات Google Play باقی می گذارد. Lite SDK بر اجرای APK متکی است. اگر برنامه خود را خارج از فروشگاه Google Play نصب کنید، تضمین نمیشود که دستگاههای کاربر شما APK خدمات Google Play را نصب کنند.
در دستگاههای دارای نسخه بهروز سرویسهای Google Play، رفتار Lite SDK مشابه رفتار SDK استاندارد است. با این حال، در دستگاههایی که سرویسهای Google Play قدیمی هستند یا وجود ندارند، Lite SDK ممکن است به APIهایی اشاره کند که در دسترس نیستند یا با APK خدمات Google Play تغییر کردهاند. این منجر به عدم کارکرد و یک خطا در ثبت می شود که ممکن است باعث شود تبلیغات در آن دستگاه ها نمایش داده نشود.