نظرة عامة حول المنصّة

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

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

اطّلِع على سياسة بيانات المستخدمين ومطوّري البرامج في Google Fit بدقة وتأكَّد من التزام تطبيقك بها. راجِع أحكام وشروط Google Fit بعناية قبل استخدام Google Fit. يعني استخدام واجهة برمجة التطبيقات موافقتك على أحكام وشروط Google Fit.

المكوّنات

يتألف تطبيق Google Fit من المكوّنات التالية:

الشكل 1: نظرة عامة على المنصة.
متجر اللياقة البدنية
مستودع مركزي لتخزين البيانات من مجموعة متنوعة من الأجهزة والتطبيقات إنّ "متجر اللياقة البدنية" هو خدمة سحابة إلكترونية شفافة.
إطار عمل المستشعر
مجموعة من الرسومات البيانية العالية المستوى تسهّل العمل مع متجر اللياقة البدنية. ويمكنك استخدام هذه التمثيلات مع واجهات Google Fit API.
الأذونات وعناصر تحكُّم المستخدم
مجموعة من نطاقات التفويض لطلب إذن المستخدم للتعامل مع بيانات الصحة والعافية. يتطلب تطبيق Google Fit موافقة المستخدم للوصول إلى بيانات الصحة والعافية.
واجهات برمجة تطبيقات Google Fit
واجهات برمجة تطبيقات Android وREST للدخول إلى متجر اللياقة البدنية يمكنك إنشاء تطبيقات متوافقة مع Google Fit على أنظمة أساسية وأجهزة متعددة، مثل تطبيقات Android وiOS وتطبيقات الويب.

متجر اللياقة البدنية

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

إطار عمل المستشعر

يحدد إطار عمل المستشعر تمثيلات عالية المستوى لأجهزة الاستشعار وأنواع البيانات ونقاط البيانات والجلسات. تساعد هذه التمثيلات في تسهيل العمل مع متجر اللياقة البدنية على أي منصة.

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

الأذونات وعناصر تحكُّم المستخدم

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

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

يوفّر تطبيق Google Fit واجهات برمجة التطبيقات التالية: