Google Fit एक ओपन नेटवर्क है. इसकी मदद से डेवलपर, सेहत और तंदुरुस्ती से जुड़ा डेटा एक ऐसी जगह पर अपलोड कर सकते हैं जहां उपयोगकर्ता अलग-अलग डिवाइसों और ऐप्लिकेशन से अपने डेटा को एक ही जगह से ऐक्सेस कर सकते हैं. नए डिवाइस पर अपग्रेड करने पर भी वे अपना डेटा ऐक्सेस कर सकेंगे.
सेहत और तंदुरुस्ती से जुड़े आपके ऐप्लिकेशन में, पहने जाने वाले किसी भी डिवाइस या सेंसर का डेटा सेव किया जा सकता है. साथ ही, अन्य ऐप्लिकेशन से बनाए गए डेटा को भी ऐक्सेस किया जा सकता है.
Google Fit डेवलपर और उपयोगकर्ता के डेटा से जुड़ी नीति को अच्छी तरह से पढ़ें और पक्का करें कि आपका ऐप्लिकेशन इसका पालन करता हो. Google Fit का इस्तेमाल करने से पहले, Google Fit के नियमों और शर्तों को ध्यान से पढ़ें. एपीआई का इस्तेमाल करने का मतलब है कि आप Google Fit के नियमों और शर्तों से सहमत हैं.
घटक
Google Fit में ये कॉम्पोनेंट शामिल हैं:
![](https://developers-dot-devsite-v2-prod.appspot.com/static/fit/images/arch-gen.png?authuser=4&hl=hi)
- फ़िटनेस स्टोर
- एक तरह का सेंट्रल रिपॉज़िटरी, जहां कई तरह के डिवाइसों और ऐप्लिकेशन का डेटा सेव किया जाता है. फ़िटनेस स्टोर एक क्लाउड सेवा है, जो क्लाइंट के लिए पारदर्शी है.
- सेंसर फ़्रेमवर्क
- हाई-लेवल प्रज़ेंटेशन का सेट, जो फ़िटनेस स्टोर के साथ काम करना आसान बनाता है. इन चीज़ों का इस्तेमाल, Google Fit के एपीआई के साथ किया जाता है.
- अनुमतियां और उपयोगकर्ता कंट्रोल
- स्वास्थ्य और तंदुरुस्ती से जुड़े डेटा के साथ काम करने के लिए, उपयोगकर्ता से अनुमति मांगने के लिए, अनुमति देने के दायरों का एक सेट. Google Fit को सेहत और तंदुरुस्ती से जुड़ा डेटा ऐक्सेस करने के लिए उपयोगकर्ता की सहमति चाहिए.
- Google Fit API
- फ़िटनेस स्टोर ऐक्सेस करने के लिए, Android और REST API. ऐसे ऐप्लिकेशन बनाए जा सकते हैं जो Android, iOS, और वेब ऐप्लिकेशन जैसे अलग-अलग प्लैटफ़ॉर्म और डिवाइसों पर Google Fit के साथ काम करते हों.
फ़िटनेस स्टोर
फ़िटनेस स्टोर एक क्लाउड सेवा है, जो Google के इंफ़्रास्ट्रक्चर का इस्तेमाल करके सेहत और तंदुरुस्ती से जुड़ा डेटा बनाती है. अलग-अलग प्लैटफ़ॉर्म और डिवाइस पर मौजूद ऐप्लिकेशन, डेटा सेव कर सकते हैं और दूसरे ऐप्लिकेशन से बनाए गए डेटा को ऐक्सेस कर सकते हैं. Google Fit, एपीआई का एक सेट उपलब्ध कराता है, जिससे डेटा डालना और फ़िटनेस स्टोर से क्वेरी करना आसान हो जाता है.
सेंसर फ़्रेमवर्क
सेंसर फ़्रेमवर्क, सेंसर, डेटा टाइप, डेटा पॉइंट, और सेशन के लिए हाई-लेवल प्रज़ेंटेशन को तय करता है. ये प्रतिनिधित्व किसी भी प्लेटफ़ॉर्म पर फ़िटनेस स्टोर के साथ काम करना आसान बनाते हैं.
- डेटा सोर्स
- डेटा सोर्स, सेंसर के बारे में बताते हैं. इनमें एक नाम, इकट्ठा किए गए डेटा का टाइप, और सेंसर की अन्य जानकारी शामिल होती है. डेटा सोर्स किसी हार्डवेयर सेंसर या सॉफ़्टवेयर सेंसर से जुड़ा हो सकता है. अपने ऐप्लिकेशन में सॉफ़्टवेयर सेंसर तय किए जा सकते हैं.
- डेटा प्रकार
- डेटा टाइप, सेहत और तंदुरुस्ती से जुड़े अलग-अलग तरह के डेटा को दिखाते हैं, जैसे कि कदमों की संख्या या दिल की धड़कन की दर. डेटा टाइप एक स्कीमा बनाते हैं. इसकी मदद से, अलग-अलग ऐप्लिकेशन एक-दूसरे के डेटा को समझ सकते हैं. डेटा टाइप में एक नाम और फ़ील्ड की क्रम वाली सूची होती है. इसमें हर फ़ील्ड एक डाइमेंशन को दिखाता है. उदाहरण के लिए, जगह के डेटा टाइप में तीन फ़ील्ड (अक्षांश, देशांतर, और सटीक जानकारी) होते हैं, जबकि वज़न के डेटा टाइप में सिर्फ़ एक फ़ील्ड होता है.
- डेटा पॉइंट
- डेटा पॉइंट में, किसी डेटा टाइप की वैल्यू का टाइमस्टैंप होता है. इन्हें डेटा सोर्स से पढ़ा जाता है. डेटा पॉइंट का इस्तेमाल, फ़िटनेस स्टोर में सेहत और तंदुरुस्ती से जुड़े डेटा को रिकॉर्ड करने और उसे डालने के लिए, और किसी डेटा सोर्स से रॉ डेटा पढ़ने के लिए किया जाता है. जिन पॉइंट में शुरू होने का समय शामिल होता है वे तुरंत तुरंत रीडिंग लेने के बजाय, टाइम रेंज को दिखाते हैं.
- डेटासेट
- डेटासेट, एक खास डेटा सोर्स से एक ही तरह के डेटा पॉइंट का सेट दिखाते हैं. इनमें कुछ समय का अंतराल शामिल होता है. आप डेटासेट का इस्तेमाल फ़िटनेस स्टोर में डेटा डालने के लिए करते हैं. फ़िटनेस स्टोर से डेटा पढ़ने की क्वेरी में डेटासेट भी दिखते हैं.
- सेशन
- सेशन, उस समयावधि को दिखाता है जिसके दौरान लोग फ़िटनेस से जुड़ी गतिविधियां करते हैं. जैसे, दौड़ना, साइकल चलाना वगैरह. सेशन, डेटा को व्यवस्थित करने और फ़िटनेस स्टोर पर फ़िटनेस से जुड़ी गतिविधि के लिए, ज़्यादा जानकारी वाली या एग्रीगेट क्वेरी करने में मदद करते हैं.
अनुमतियां और उपयोगकर्ता कंट्रोल
Google Fit के लिए ज़रूरी है कि ऐप्लिकेशन, सेहत और तंदुरुस्ती से जुड़ा डेटा पढ़ या सेव कर सके. इसके लिए, उपयोगकर्ता की सहमति लेना ज़रूरी है. Google Fit, OAuth के दायरे तय करता है. इसमें कई तरह की अनुमतियों के ग्रुप शामिल किए जाते हैं. इन ग्रुप में, पढ़ने और लिखने के अलग-अलग खास अधिकार होते हैं. जैसे: गतिविधि, शरीर, जगह, पोषण, और सेहत से जुड़े डेटा के टाइप (स्वास्थ्य से जुड़े डेटा के अलग-अलग तरह के डेटा को बारीक जानकारी के साथ ग्रुप किया जाता है). अनुमतियों का हर ग्रुप, ऐप्लिकेशन को अलग-अलग तरह के डेटा का ऐक्सेस देता है. ऐप्लिकेशन, सेहत और तंदुरुस्ती से जुड़े डेटा के साथ काम करने के लिए, इनमें से एक या उससे ज़्यादा दायरे तय करते हैं. साथ ही, Google Fit, उपयोगकर्ता से मिलती-जुलती अनुमतियों का अनुरोध करता है.
Google Fit API
Google Fit ये एपीआई उपलब्ध कराता है:
- Android ऐप्लिकेशन के लिए Android एपीआई.
- किसी भी प्लैटफ़ॉर्म पर मौजूद ऐप्लिकेशन के लिए, REST API.