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