توفّر "خدمات 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" في تطبيقك، يُرجى قراءة دليل الإعداد هذا .