Google Fit एक ओपन नेटवर्क है. इसकी मदद से डेवलपर, सेहत और कल्याण से जुड़ा डेटा एक सेंट्रल रिपॉज़िटरी में अपलोड कर सकते हैं. इससे उपयोगकर्ता, एक ही जगह पर अलग-अलग डिवाइसों और ऐप्लिकेशन से अपना डेटा ऐक्सेस कर सकते हैं. नए डिवाइस पर अपग्रेड करने पर, वे अब भी अपना डेटा ऐक्सेस कर सकते हैं.
सेहत और वेलनेस से जुड़ा ऐप्लिकेशन, किसी भी वियरेबल डिवाइस या सेंसर से डेटा सेव कर सकता है. साथ ही, अन्य ऐप्लिकेशन से बनाए गए डेटा को ऐक्सेस कर सकता है.
Google Fit डेवलपर और उपयोगकर्ता के डेटा से जुड़ी नीति को अच्छी तरह से पढ़ें. साथ ही, पक्का करें कि आपका ऐप्लिकेशन इस नीति के मुताबिक हो. Google Fit का इस्तेमाल करने से पहले, Google Fit के नियम और शर्तें ध्यान से पढ़ लें. इस एपीआई का इस्तेमाल करने का मतलब है कि आपको Google Fit के नियम और शर्तें स्वीकार हैं.
घटक
Google Fit में ये कॉम्पोनेंट शामिल हैं:
- फ़िटनेस स्टोर
- एक सेंट्रल रिपॉज़िटरी, जिसमें अलग-अलग डिवाइसों और ऐप्लिकेशन का डेटा सेव किया जाता है. फ़िटनेस स्टोर एक क्लाउड सेवा है, जो क्लाइंट के लिए पारदर्शी है.
- सेंसर फ़्रेमवर्क
- यह एक ऐसा सेट है जिसमें फ़िटनेस स्टोर के साथ काम करना आसान बनाने के लिए, अहम जानकारी दी गई है. इन प्रज़ेंटेशन का इस्तेमाल, Google Fit API के साथ किया जाता है.
- अनुमतियां और उपयोगकर्ता कंट्रोल
- अनुमति के स्कोप का एक सेट. इससे उपयोगकर्ता से सेहत और तंदुरुस्ती से जुड़े डेटा को ऐक्सेस करने की उपयोगकर्ता की अनुमति मांगी जा सकती है. 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 API.
- किसी भी प्लैटफ़ॉर्म पर मौजूद ऐप्लिकेशन के लिए, REST API.