واجهات برمجة تطبيقات Android

تُعد واجهات برمجة التطبيقات Google Fit لنظام التشغيل Android جزءًا من خدمات Google Play. تكون واجهات Google Fit API متوافقة مع الإصدار 4.1 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 16) والإصدارات الأحدث. وباستخدام واجهات برمجة التطبيقات هذه، يمكن لتطبيقك تنفيذ ما يلي:

  • يمكنك قراءة البيانات السابقة تقريبًا في الوقت الفعلي، بما في ذلك البيانات من أجهزة البلوتوث المنخفض الطاقة (BLE).
  • تسجيل الأنشطة
  • ربط البيانات بجلسة.
  • تحديد أهداف اللياقة البدنية.

قراءة بيانات جهاز الاستشعار

إذا كان تطبيقك يقدّم معلومات عن نشاط المستخدم، مثل خطواته اليومية، قد يكون من المفيد عرض بيانات في الوقت الفعلي تقريبًا حول تحركات المستخدم. توفّر واجهة برمجة تطبيقات أجهزة الاستشعار إمكانية الوصول إلى مصادر البيانات الأولية التي تحتوي على هذه المعلومات. ويمكن الحصول على البيانات من أدوات الاستشعار المتوفّرة على الجهاز الذي يعمل بنظام التشغيل Android، وكذلك من أجهزة الاستشعار في الأجهزة المصاحبة، مثل الأجهزة القابلة للارتداء.

بيانات التسجيل

إذا كان تطبيقك بحاجة إلى جمع بيانات عن النشاط البدني للمستخدم، ومزامنتها، يمكنك استخدام واجهة برمجة التطبيقات للتسجيل. تخزّن واجهة برمجة التطبيقات هذه بيانات الصحة والعافية باستخدام الاشتراكات. يحدد تطبيقك نوعًا واحدًا أو أكثر من الأنشطة المطلوب تسجيلها. يخزّن Google Fit بيانات الأنواع المحدّدة في الخلفية حتى في حال عدم تشغيل تطبيقك. كما يستعيد هذه الاشتراكات عند إعادة تشغيل النظام.

مخطَّط Google Fit
الشكل 1. Google Fit على نظام التشغيل Android

البيانات السابقة

إذا أردت أن يتمكّن المستخدمون من عرض بيانات اللياقة البدنية من الأنشطة السابقة، يمكنك استخدام واجهة برمجة التطبيقات السجلّ. وتوفّر واجهة برمجة التطبيقات هذه إمكانية الوصول إلى بيانات الصحة والعافية السابقة، كما تسمح للتطبيقات بتنفيذ عمليات مجمّعة، مثل إدراج البيانات وحذفها وقراءتها.

الجلسات

يمكن أن تكون بيانات اللياقة البدنية مفيدة بنفسها، لكن البيانات تكون أكثر فائدة عند دمجها مع معلومات إضافية عن نشاط المستخدم. تُجمِّع واجهة برمجة تطبيقات الجلسات بيانات الصحة والعافية، إلى جانب بعض البيانات الوصفية، إلى وحدات تُسمّى الجلسات. وتمثّل الجلسات فاصلاً زمنيًا خلالها يُجري المستخدم نشاطًا للياقة البدنية.

عرض الأهداف وتحديدها

يمكن أن يساعد تطبيقك في تحفيز المستخدمين من خلال توضيح مستوى نشاطهم البدني في تحقيق الأهداف التي وضعوها. تساعد GOALs API تطبيقك في عرض أهداف الصحة واللياقة البدنية التي أنشأها المستخدمون.