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