Google Fit یک اکوسیستم باز است. این به توسعه دهندگان اجازه می دهد تا داده های سلامت و تندرستی را در یک مخزن مرکزی آپلود کنند، جایی که کاربران می توانند به داده های خود از دستگاه ها و برنامه های مختلف در یک مکان دسترسی داشته باشند. در صورت ارتقاء به دستگاه جدید، آنها همچنان می توانند به داده های خود دسترسی داشته باشند.
برنامه سلامت و تندرستی شما میتواند دادههای هر ابزار پوشیدنی یا حسگری را ذخیره کند و به دادههای ایجاد شده توسط برنامههای دیگر دسترسی داشته باشد.
خطمشی دادههای کاربر و برنامهنویس Google Fit را به طور کامل بخوانید و مطمئن شوید که برنامه شما با آن مطابقت دارد. قبل از استفاده از Google Fit ، شرایط و ضوابط Google Fit را به دقت مرور کنید. با استفاده از API، با شرایط و ضوابط Google Fit موافقت می کنید.
اجزاء
Google Fit از اجزای زیر تشکیل شده است:
- فروشگاه تناسب اندام
- یک مخزن مرکزی که داده ها را از دستگاه ها و برنامه های مختلف ذخیره می کند. فروشگاه تناسب اندام یک سرویس ابری است که برای مشتریان شفاف است.
- چارچوب حسگر
- مجموعه ای از نمایش های سطح بالا که کار با فروشگاه تناسب اندام را آسان می کند. شما از این نمایشها با 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 های زیر را ارائه می دهد:
- API های اندروید برای برنامه های اندروید.
- REST API برای برنامهها در هر پلتفرمی.