مثل أي مكتبة Android، تزيد حزمة SDK لخدمات Google Play من حجم التطبيقات التي تشتمل عليها. تُعد حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" إصدارًا خفيفًا حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" مصمّمة للحد من هذا التأثير وهو جزء من حجم حزمة SDK العادية.
إلى جانب تقليل الحجم، يؤدي استخدام حزمة SDK Lite إلى تقليل إجمالي عدد methods المُشار إليها في التطبيق. ويُعدّ ذلك مفيدًا بشكل خاص عند نشر التطبيقات على إصدارات Android القديمة، حيث يمكن للمطوّرين مواجهة الحد الأقصى للمراجع المكوّنة من 64 كيلو بايت .
في ما يلي كيفية ضبط gradle لدمج حزمة تطوير البرامج (SDK) Lite في تطبيقك:
dependencies {
implementation 'com.google.android.gms:play-services-ads-lite:23.4.0'
}
حدود Lite SDK
يجب استخدام Lite SDK فقط في التطبيقات التي يتم توزيعها من خلال متجر Google Play.
على عكس خدمات Google Play الأخرى، يتم أيضًا تضمين تنفيذ ملف APK لحزمة "SDK لإعلانات Google على الأجهزة الجوّالة" في مكتبة عملاء "خدمات Google Play". يتيح ذلك توفير الدعم على الأجهزة التي لا تتضمّن حزمة APK الخاصة بـ "خدمات Google Play". أثناء التشغيل، ستقارِن حزمة SDK إصدارات مكتبة العميل وحزمة APK من "خدمات Google Play" وستستخدِم الإصدار الأحدث.
تزيل حزمة Lite SDK تنفيذ SDK لإعلانات Google على الأجهزة الجوّالة من العميل مع ترك واجهة لحزمة APK لخدمات Google Play فقط. ذا لايت تعتمد حزمة SDK على تنفيذ حزمة APK. في حال نشر تطبيقك خارج متجر Google Play، لا يمكن ضمان تثبيت ملف APK لخدمات Google Play على أجهزة المستخدمين.
على الأجهزة التي تعمل بإصدار حديث من "خدمات Google Play"، يكون سلوك حزمة SDK المتوافقة مع الأجهزة المنخفضة الأداء مماثلاً لسلوك حزمة SDK العادية. ومع ذلك، على الأجهزة حيث "خدمات Google Play" قديمة أو غير متوفّرة، وقد يشير Lite SDK واجهات برمجة التطبيقات غير المتوفّرة أو التي تم تغييرها عن تلك الواجهات في Google Play لخدمات APK. سيؤدي هذا إلى عدم تنفيذ عملية وتسجيل خطأ، وهو ما قد إلى عدم عرض الإعلانات على هذه الأجهزة.