مراجعة بنية المنصة

حزمة تطوير البرامج (SDK) وتطبيقات العميل وإدارة الأذونات keywords_public: Health Connect، والبنية، وحزمة تطوير البرامج (SDK) لنظام التشغيل Android، وتطبيق العميل، وحزمة APK، وإدارة الأذونات، وإدارة البيانات، وعمليات الإنشاء والقراءة والتعديل والحذف، والتجميع

تم تصميم Health Connect لتسهيل عملية الدمج السريع والمريح بين تطبيقات العميل وواجهة برمجة التطبيقات Health Connect API.

يوضّح المخطّط التالي عملية الدمج بين تطبيق العميل وواجهة برمجة التطبيقات Health Connect API من خلال طبقة حزمة تطوير البرامج (SDK) وعملية الاتصال بين العمليات (IPC):

يظهر مربّع اختيار بجانب كل ميزة متعلّقة بالصحة
الشكل 1. مخطّط بنية Health Connect

التوافق مع حِزم تطوير البرامج (SDK)

تتيح حزمة تطوير البرامج (SDK) لتطبيقات العميل تحديد ما إذا كانت واجهة برمجة التطبيقات Health Connect API متوفّرة على جهاز المستخدم. إذا لم يكن كذلك، سيتم إجراء عملية تحقّق من التوافق لتحديد ما إذا كان الجهاز متوافقًا.

تتوافق حزمة تطوير البرامج (SDK) الخاصة بتطبيق Health Connect مع Android 8 (المستوى 26 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث، بينما يتوافق تطبيق Health Connect مع Android 9 (المستوى 28 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. وهذا يعني أنّ تطبيقات الجهات الخارجية يمكنها توفير الدعم للمستخدمين الذين لديهم أجهزة تعمل بنظام التشغيل Android 8، ولكن لا يمكن للمستخدمين الذين لديهم أجهزة تعمل بنظام التشغيل Android 9 أو الإصدارات الأحدث استخدام Health Connect.

توفُّر قناة الإصدار

يتم طرح ميزات Health Connect في قناتَي الإصدار الأوّلي والإصدار الثابت. لمزيد من المعلومات حول الإصدارات المحدّدة، يُرجى الاطّلاع على إصدارات تطبيق Health Connect.

قناة ألفا

تتوفّر جميع الميزات الموضّحة في الموقع الإلكتروني.

قناة ثابتة

جميع الميزات الموثّقة باستثناء أنواع الأجهزة الموسّعة

مكوّنات الهندسة المعمارية

يوضّح هذا القسم المكوّنات الرئيسية التي تشكّل بنية Health Connect، بما في ذلك حزمة تطوير البرامج (SDK) وتطبيق العميل وحزمة APK لتطبيق Health Connect وميزات الأذونات وإدارة البيانات.

‫1. حزمة تطوير البرامج

تتيح حزمة تطوير البرامج (SDK) لتطبيق العميل التواصل مع حزمة APK لتطبيق Health Connect من خلال عملية الاتصال بين العمليات (IPC).

‫2- تطبيق العميل

لإجراء عملية الدمج مع Health Connect، تربط تطبيقات العميل حزمة SDK بتطبيق الصحة واللياقة البدنية، ما يوفّر مساحة لواجهة برمجة التطبيقات تسهّل التفاعل مع واجهة برمجة التطبيقات Health Connect API.

3- حزمة APK لتطبيق Health Connect

ملف حزمة تطبيق Android (APK) الخاص بتطبيق Health Connect هو المحتوى الرئيسي لواجهة برمجة التطبيقات Health Connect API، ويتضمّن كلاً من مكوّنَي "إدارة الأذونات" و"إدارة البيانات". تتوفّر حزمة APK لتطبيق Health Connect مباشرةً على جهاز المستخدم.

‫4- إدارة الأذونات

يتضمّن Health Connect واجهة مستخدم تطلب التطبيقات من خلالها إذن المستخدم بعرض البيانات.

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

5. إدارة البيانات

توفّر Health Connect واجهة مستخدم تتضمّن نظرة عامة على البيانات المسجّلة، سواء كانت عدد خطوات المستخدم أو سرعة ركوب الدراجة أو معدّل نبضات القلب أو أي أنواع بيانات متوافقة أخرى. تشمل إمكانات إدارة البيانات ما يلي:

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

  • دوال التجميع الأساسية: يمكن للعملاء تطبيق دوال التجميع على البيانات، بما في ذلك:

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

    • القراءة في المقدّمة: يمكنك قراءة البيانات من Health Connect عندما يكون تطبيقك في المقدّمة، ويُنصح باستخدام خدمة تعمل في المقدّمة لإجراء العمليات الأطول مدةً لتجنُّب حدوث انقطاعات.
    • القراءة في الخلفية: يمكن للمستخدم منح تطبيقك الإذن بقراءة البيانات من Health Connect أثناء تشغيله في الخلفية.