توفّر "خدمات Google Play" مجموعة كبيرة من حِزم تطوير البرامج (SDK) على نظام التشغيل Android لإنشاء تطبيقك وتعزيز الخصوصية والأمان وجذب المستخدمين وتنمية نشاطك التجاري. لا تتطلّب حِزم SDK هذه سوى مكتبة خفيفة الوزن للعميل ليتم تضمينها في تطبيقك، كما هو موضّح في الشكل 1. أثناء التشغيل، تتواصل مكتبة العميل مع عملية تنفيذ كاملة تعمل في تطبيق "خدمات Google Play" الرئيسي.
من خلال توفير عمليات التنفيذ المشتركة من جهة العميل، توفّر "خدمات Google Play" ما يلي:
- يساعد في تحسين الموارد على الجهاز، مثل مساحة التخزين والذاكرة، لتحسين جودة التطبيق وتجربة المستخدمين بشكل عام.
- تتلقّى تحديثات تلقائية، بغض النظر عن تحديثات نظام التشغيل أو المصنّع الأصلي للجهاز أو التطبيقات، حتى يتلقّى المستخدمون التحسينات وإصلاحات الأخطاء بشكل أسرع.
- توفّر هذه الميزة التوافق مع الإصدارات القديمة من Android 6.0 (المستوى 23 من واجهة برمجة التطبيقات) وتعمل على مختلف أشكال الأجهزة، مما يتيح لك الوصول إلى المزيد من المستخدمين بأقل جهد.
الشكل 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 6.0 أو إصدار أحدث التحديثات تلقائيًا، شرط أن تكون "خدمات Google Play" مثبَّتة على هذه الأجهزة وأن تتوفّر مساحة تخزين كافية. ويعني ذلك أنّ المستخدمين يحصلون على التحسينات وإصلاحات الأخطاء بشكل أسرع، ويمكنك الاستفادة من أحدث واجهات برمجة التطبيقات مع الوصول إلى معظم الأجهزة في منظومة Android المتكاملة. لا تتوفّر هذه الميزة على الأجهزة التي تعمل بإصدار أقدم من Android 6.0 أو الأجهزة التي لم يتم تثبيت "خدمات Google Play" عليها.
الخطوات التالية: إعداد تطبيقك
لبدء استخدام واجهات برمجة تطبيقات "خدمات Google Play" في تطبيقك، يُرجى الاطّلاع على دليل الإعداد هذا.