توفّر "خدمات Google Play" مجموعة كبيرة من حِزم تطوير البرامج (SDK) على Android لإنشاء تطبيقك وتعزيز الخصوصية والأمان والتفاعل مع المستخدمين وتطوير نشاطك التجاري. تتطلّب حِزم تطوير البرامج (SDK) هذه تضمين مكتبة برامج بسيطة في تطبيقك، كما هو موضّح في الشكل 1. أثناء وقت التشغيل، تتواصل مكتبة العميل مع عملية تنفيذ كاملة تعمل في تطبيق "خدمات Google Play" الرئيسي.
من خلال توفير عمليات تنفيذ مشترَكة من جهة العميل، تتيح "خدمات Google Play" ما يلي:
- تساعد هذه الخدمة في تحسين الموارد المتوفّرة على الجهاز فقط، مثل مساحة التخزين والذاكرة، من أجل تحسين جودة التطبيق وتجربة المستخدمين بشكل عام.
- يتلقّى تحديثات تلقائية بغض النظر عن تحديثات نظام التشغيل أو الشركة المصنّعة للجهاز أو التطبيق، ما يتيح للمستخدمين الحصول على التحسينات وإصلاحات الأخطاء بشكل أسرع.
- توفّر هذه المكتبة توافقًا مع الإصدارات القديمة حتى Android 7.0 (المستوى 24 من واجهة برمجة التطبيقات) وتعمل على مختلف أشكال الأجهزة، ما يتيح لك الوصول إلى المزيد من المستخدمين بجهد أقل.
الشكل 1: تتلقّى "خدمات Google Play" تحديثات منتظمة تتضمّن تحسينات وإصلاحات للأخطاء.
طريقة عمل "خدمات Google Play"
حزم SDK
تتضمّن كل حزمة SDK من "خدمات Google Play" مكتبة برامج خفيفة الوزن للعميل تتضمّن واجهات برمجة تطبيقات تتفاعل مع خدمة تعمل في تطبيق "خدمات Google Play". توفّر هذه المكتبات أيضًا أدوات مساعدة للتعامل بسلاسة مع المشاكل التي تحدث أثناء التشغيل، مثل عدم توفّر خدمة أو إيقافها أو انتهاء صلاحيتها. عند تفعيل تصغير الرموز البرمجية، يعمل محسِّن R8 على تقليل تأثير حزمة SDK في حجم الحزمة بشكل أكبر من خلال إزالة الرموز البرمجية غير المستخدَمة.
للوصول إلى ميزات أو منتجات جديدة في "خدمات Google Play"، عليك ترقية حزمة SDK عند إصدار إصدار جديد في مستودع Google Maven.
الخدمات
تتضمّن "خدمات Google Play" مجموعة أساسية من الخدمات التي تعمل في الخلفية على الجهاز فقط، وهي تعمل على جميع أجهزة Android المعتمَدة من Google.
يتم توفير التحديثات التلقائية لـ "خدمات Google Play" بشكل مستقل عن التحديثات التي يوفّرها مشغّل شبكة الجوّال أو نظام التشغيل أو الشركة المصنّعة للجهاز. بشكل عام، تتلقّى الأجهزة التي تعمل بنظام التشغيل Android 7.0 أو الإصدارات الأحدث التحديثات تلقائيًا، شرط أن تكون "خدمات Google Play" مثبّتة على هذه الأجهزة وأن يتوفّر عليها مساحة تخزين كافية. وهذا يعني أنّ المستخدمين سيحصلون على التحسينات وإصلاحات الأخطاء بشكل أسرع، ويمكنك الاستفادة من أحدث واجهات برمجة التطبيقات مع الوصول إلى معظم الأجهزة في منظومة Android المتكاملة. لا تتوافق الخدمة مع الأجهزة التي تعمل بإصدار أقدم من Android 7.0 أو الأجهزة التي لم يتم تثبيت "خدمات Google Play" عليها.
الخطوات التالية: إعداد تطبيقك
لبدء استخدام واجهات برمجة التطبيقات في "خدمات Google Play" في تطبيقك، يُرجى قراءة دليل الإعداد هذا.