בדיקת ארכיטקטורת הפלטפורמה

SDK, אפליקציות לקוח וניהול הרשאות. מילות מפתח ציבוריות: Health Connect, ארכיטקטורה, Android SDK, אפליקציית לקוח, APK, ניהול הרשאות, ניהול נתונים, CRUD, צבירה

האפליקציה Health Connect נועדה להקל על שילוב מהיר ונוח בין אפליקציות לקוח לבין Health Connect API.

בתרשים הבא מוצג השילוב בין אפליקציית לקוח לבין Health Connect API דרך שכבת ה-SDK ו-IPC (תקשורת בין תהליכים):

תיבת סימון מופיעה לצד כל תכונה שקשורה לבריאות
איור 1. תרשים של ארכיטקטורת Health Connect

תמיכה ב-SDK

ערכת ה-SDK מאפשרת לאפליקציות לקוח לקבוע אם Health Connect API נמצא במכשיר של המשתמש. אם לא, מופעלת בדיקת זמינות כדי לקבוע אם המכשיר תואם.

ערכת Health Connect SDK תומכת ב-Android 8 (רמת API‏ 26) ומעלה, ואילו אפליקציית Health Connect תואמת רק ל-Android 9 (רמת API‏ 28) ומעלה. המשמעות היא שאפליקציות של צד שלישי יכולות לתמוך במשתמשים עם Android 8, אבל רק משתמשים עם Android 9 ומעלה יכולים להשתמש ב-Health Connect.

זמינות ערוצי ההפצה

התכונות של Health Connect מופצות בערוצי אלפא ויציב. מידע נוסף על גרסאות ספציפיות זמין במאמר גרסאות של לקוח Health Connect.

ערוץ אלפא

כל התכונות שמפורטות באתר זמינות.

ערוץ יציב

כל התכונות שמתועדות חוץ מ סוגי מכשירים מורחבים.

רכיבי ארכיטקטורה

בקטע הזה מפורטים הרכיבים העיקריים שמרכיבים את הארכיטקטורה של Health Connect, כולל ה-SDK, אפליקציית הלקוח, קובץ ה-APK של Health Connect והתכונות של ההרשאות וניהול הנתונים.

1. ערכת כלים לפיתוח תוכנה (SDK)

ה-SDK מאפשר לאפליקציית הלקוח לתקשר עם קובץ ה-APK של Health Connect באמצעות IPC.

2. אפליקציית לקוח

כדי לשלב את Health Connect, אפליקציות לקוח מקשרות את ה-SDK לאפליקציית הבריאות והכושר שלהן. כך נוצר ממשק API שמאפשר אינטראקציה עם Health Connect API.

3. קובץ APK של Health Connect

קובץ ה-APK של Health Connect הוא המהות של Health Connect API, והוא מכיל את הרכיבים של ניהול ההרשאות וניהול הנתונים. קובץ ה-APK של Health Connect זמין ישירות במכשיר של המשתמש.

4. ניהול הרשאות

‫Health Connect כולל ממשק משתמש שדרכו אפליקציות מבקשות מהמשתמש הרשאה להציג נתונים.

היא גם מספקת רשימה של הרשאות משתמשים קיימות, ומאפשרת למשתמשים לשלוט בגישה לנתונים בכמה אפליקציות.

5. ניהול נתונים

‫Health Connect מספק ממשק משתמש עם סקירה כללית של הנתונים שתועדו, בין אם מדובר במספר הצעדים של המשתמש, במהירות הרכיבה, בדופק או בכל סוג נתונים נתמך אחר. היכולות של ניהול הנתונים כוללות:

  • פעולות CRUD וסנכרון נתונים: הפלטפורמה מספקת פונקציות סטנדרטיות להוספה, לעדכון ולמחיקה של נתונים. היומן כולל גם פונקציונליות לאפליקציות לקוח לסנכרון נתונים, שיוצרת יומן של שינויים בנתונים שבו אפשר לראות אם נתונים הוכנסו או נמחקו על ידי אפליקציות אחרות.

  • פונקציות צבירה בסיסיות: לקוחות יכולים להחיל פונקציות צבירה על הנתונים, כולל:

    • ערכים ממוצעים, מינימליים או מקסימליים, כמו קצב לב מינימלי או מקסימלי במהלך אימון.
    • סכום כולל כמו סך כל הצעדים ביום.
    • ספירה של מדידות כמו מספר סשנים של פעילות בשבוע.
    • משך הזמן הכולל בסוגי נתונים נתמכים, כמו זמן שינה עמוקה.
  • קריאה באמצעות Health Connect: אפליקציית Health Connect מאפשרת לאפליקציות לקרוא את נתוני הבריאות והכושר של המשתמשים כשהאפליקציה פועלת בחזית או, בהרשאת המשתמש, כשהיא פועלת ברקע.

    • קריאה בחזית: אפשר לקרוא נתונים מ-Health Connect כשהאפליקציה פועלת בחזית. כדי למנוע הפרעות בפעולות ארוכות, מומלץ להשתמש בשירות בחזית.
    • קריאה ברקע: המשתמש יכול להעניק לאפליקציה הרשאה לקרוא נתונים מ-Health Connect בזמן שהיא פועלת ברקע.