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

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 הבאים: