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

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

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

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

רכיבים

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

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

חנות הכושר

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

סביבת החיישנים

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

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

הרשאות ואמצעי בקרה למשתמשים

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

Google Fit APIs

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

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