סקירה כללית של הפלטפורמה

Google Fit היא סביבה עסקית פתוחה. היא מאפשרת למפתחים להעלות נתוני בריאות וכושר למאגר מרכזי שבו המשתמשים יכולים לגשת לנתונים שלהם מאפליקציות וממכשירים שונים – והכול במקום אחד. הם עדיין יוכלו לגשת לנתונים אם ישדרגו למכשיר חדש.

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

חשוב לקרוא בעיון את המדיניות למפתחים בנושא נתוני משתמשים ומפתחים של Google Fit ולוודא שהאפליקציה עומדת בדרישות. יש לקרוא בעיון את התנאים וההגבלות של Google Fit לפני השימוש ב-Google Fit. השימוש ב-API מהווה את הסכמתך לתנאים ולהגבלות של Google Fit.

רכיבים

Google Fit מורכב מהרכיבים הבאים:

איור 1: סקירה כללית של הפלטפורמה.
חנות הכושר
מאגר מרכזי שמאחסן נתונים ממגוון מכשירים ואפליקציות. חנות הכושר היא שירות ענן שפועל בשקיפות ללקוחות.
מסגרת החיישן
סט של ייצוגים ברמה גבוהה שמאפשרים לעבוד בקלות עם חנות הכושר. הייצוגים האלה מאפשרים לכם להשתמש בממשקי ה-API של Google Fit.
הרשאות ובקרות משתמשים
קבוצה של היקפי הרשאות לבקשת הרשאת משתמש כדי לעבוד עם נתוני הבריאות ואיכות החיים. כדי לגשת לנתוני הבריאות ואיכות החיים, נדרשת ל-Google Fit הסכמה מהמשתמשים.
ממשקי API של Google Fit
ממשקי API של Android ו-REST כדי לגשת לחנות הכושר. אפשר ליצור אפליקציות שתומכות ב-Google Fit במספר פלטפורמות ומכשירים, כמו Android, iOS ואפליקציות אינטרנט.

חנות הכושר

חנות הכושר היא שירות ענן ששומר את נתוני הבריאות ואיכות החיים באמצעות התשתית של Google. אפליקציות בפלטפורמות ובמכשירים שונים יכולות לאחסן נתונים ולגשת לנתונים שנוצרו על ידי אפליקציות אחרות. אפליקציית Google Fit מספקת קבוצה של ממשקי API שמאפשרים להוסיף נתונים בקלות ולבצע שאילתות בחנות הכושר.

מסגרת החיישן

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

מקורות נתונים
מקורות נתונים מייצגים חיישנים וכוללים שם, סוג הנתונים שנאספים ופרטי חיישנים נוספים. מקור נתונים עשוי לייצג חיישן חומרה או חיישן תוכנה. ניתן להגדיר חיישני תוכנה באפליקציות.
סוגי נתונים
סוגי נתונים מייצגים סוגים שונים של נתוני בריאות ואיכות חיים, כמו מספר הצעדים או הדופק. סוגי נתונים יוצרים סכימה שדרכה אפליקציות שונות יכולות להבין את הנתונים אחת של השנייה. סוג נתונים מורכב משם ומרשימה ממוינת של שדות, שבהם כל שדה מייצג מאפיין. לדוגמה, סוג נתונים של מיקום מכיל שלושה שדות (קו רוחב, קו אורך ודיוק), וסוג נתונים עבור משקל מכיל רק שדה אחד.
נקודות נתונים
נקודות על הגרף מורכבות ממערך חותמות זמן של ערכים לסוג נתונים, שנקראים ממקור נתונים. אתם משתמשים בנקודות נתונים כדי לתעד ולהוסיף נתוני בריאות ואיכות חיים בחנות הכושר, וכדי לקרוא נתונים גולמיים ממקור נתונים. נקודות שכוללות זמן התחלה מייצגות טווח זמן במקום קריאה מיידית.
מערכי נתונים
מערכי נתונים מייצגים קבוצה של נקודות נתונים מאותו סוג ממקור נתונים מסוים, שמכסה פרק זמן מסוים. אתם משתמשים במערכי נתונים כדי להוסיף נתונים לחנות הכושר. שאילתות לקריאת נתונים מחנות הכושר מחזירות גם את מערכי הנתונים.
סשנים
סשנים מייצגים מרווח זמן שבמהלכו משתמשים מבצעים פעילות כושר, כמו ריצה, רכיבה על אופניים וכו'. סשנים עוזרים לארגן נתונים ולבצע שאילתות מפורטות או נצברות בחנות הכושר לצורך פעילות כושר.

הרשאות ובקרות משתמשים

כדי שאפליקציות יוכלו לקרוא או לאחסן נתוני בריאות וכושר, אפליקציות Google Fit צריכות לקבל את הסכמת המשתמשים. אפליקציית Google Fit מגדירה היקפי הרשאות של OAuth שממופים למספר קבוצות הרשאות עם הרשאות קריאה וכתיבה נפרדות: פעילות, גוף, מיקום, תזונה וסוגי נתונים שקשורים לבריאות (סוגי נתונים שקשורים לבריאות מקובצים ברמת פירוט גבוהה יותר). כל קבוצת הרשאות מעניקה לאפליקציות גישה לקבוצה של סוגי נתונים. באפליקציות מצוין אחד או יותר מההיקפים האלה כדי לעבוד עם נתוני הבריאות ואיכות החיים, ו-Google Fit מבקשת את ההרשאות התואמות מהמשתמש.

ממשקי API של Google Fit

אפליקציית Google Fit מספקת את ממשקי ה-API הבאים:

  • Android APIs לאפליקציות ל-Android.
  • REST API לאפליקציות בכל פלטפורמה.