प्लैटफ़ॉर्म के आर्किटेक्चर की समीक्षा करना

एसडीके, क्लाइंट ऐप्लिकेशन, और अनुमतियों का मैनेजमेंट. keywords_public: Health Connect, आर्किटेक्चर, Android SDK, क्लाइंट ऐप्लिकेशन, APK,अनुमतियों का मैनेजमेंट, डेटा मैनेजमेंट, CRUD, एग्रीगेशन

Health Connect को इस तरह से डिज़ाइन किया गया है कि क्लाइंट ऐप्लिकेशन और Health Connect API के बीच इंटिग्रेशन आसानी से और तेज़ी से हो सके.

यहां दिए गए डायग्राम में, एसडीके लेयर और आईपीसी (इंटर-प्रोसेस कम्यूनिकेशन) के ज़रिए, क्लाइंट ऐप्लिकेशन और Health Connect API के बीच इंटिग्रेशन दिखाया गया है:

सेहत से जुड़ी हर सुविधा के बगल में एक चेकबॉक्स दिखता है
पहली इमेज. Health Connect के आर्किटेक्चर का डायग्राम

एसडीके टूल के लिए सहायता

इस SDK टूल की मदद से, क्लाइंट ऐप्लिकेशन यह पता लगा सकते हैं कि उपयोगकर्ता के डिवाइस पर Health Connect API उपलब्ध है या नहीं. अगर ऐसा नहीं है, तो उपलब्धता की जांच शुरू हो जाती है. इससे यह पता चलता है कि डिवाइस के साथ यह सुविधा काम करती है या नहीं.

Health Connect SDK, कम से कम Android 8 (एपीआई लेवल 26) के साथ काम करता है. वहीं, Health Connect ऐप्लिकेशन सिर्फ़ Android 9 (एपीआई लेवल 28) या उसके बाद के वर्शन के साथ काम करता है. इसका मतलब है कि तीसरे पक्ष के ऐप्लिकेशन, Android 8 का इस्तेमाल करने वाले लोगों की मदद कर सकते हैं. हालांकि, Health Connect का इस्तेमाल सिर्फ़ Android 9 या इसके बाद के वर्शन का इस्तेमाल करने वाले लोग कर सकते हैं.

रिलीज़ चैनल की उपलब्धता

Health Connect की सुविधाएं, ऐल्फ़ा और स्टेबल चैनल में रिलीज़ की जाती हैं. किसी रिलीज़ के बारे में ज़्यादा जानने के लिए, Health Connect क्लाइंट की रिलीज़ देखें.

ऐल्फ़ा चैनल

साइट पर बताई गई सभी सुविधाएं उपलब्ध हैं.

स्थिर चैनल

दस्तावेज़ में बताई गई सभी सुविधाएं, सिर्फ़ डिवाइस टाइप के एक्सटेंड किए गए वर्शन को छोड़कर.

आर्किटेक्चर कॉम्पोनेंट

इस सेक्शन में, Health Connect के आर्किटेक्चर के मुख्य कॉम्पोनेंट के बारे में बताया गया है. इनमें एसडीके, क्लाइंट ऐप्लिकेशन, Health Connect APK, और इसकी अनुमतियां और डेटा मैनेजमेंट की सुविधाएं शामिल हैं.

1. सॉफ़्टवेयर डेवलपमेंट किट

एसडीके की मदद से, क्लाइंट ऐप्लिकेशन, आईपीसी के ज़रिए Health Connect APK से कम्यूनिकेट कर पाता है.

2. क्लाइंट ऐप्लिकेशन

Health Connect के साथ इंटिग्रेट करने के लिए, क्लाइंट ऐप्लिकेशन, एसडीके को अपने सेहत और फ़िटनेस ऐप्लिकेशन से लिंक करते हैं. इससे एक एपीआई इंटरफ़ेस मिलता है, जो Health Connect API के साथ इंटरैक्ट करने में मदद करता है.

3. Health Connect APK

Health Connect APK, Health Connect API का मुख्य हिस्सा है. इसमें अनुमतियों को मैनेज करने और डेटा को मैनेज करने, दोनों के कॉम्पोनेंट शामिल होते हैं. Health Connect APK, सीधे तौर पर उपयोगकर्ता के डिवाइस पर उपलब्ध कराया जाता है.

4. अनुमतियों को मैनेज करें

Health Connect में एक यूज़र इंटरफ़ेस शामिल होता है. इसके ज़रिए ऐप्लिकेशन, उपयोगकर्ता से डेटा दिखाने की अनुमति मांगते हैं.

यह मौजूदा उपयोगकर्ता अनुमतियों की सूची भी उपलब्ध कराता है. इससे उपयोगकर्ता, कई ऐप्लिकेशन में डेटा के ऐक्सेस को कंट्रोल कर सकते हैं.

5. डेटा मैनेजमेंट

Health Connect, यूज़र इंटरफ़ेस उपलब्ध कराता है. इसमें रिकॉर्ड किए गए डेटा की खास जानकारी होती है. जैसे, उपयोगकर्ता के कदमों की संख्या, साइकल चलाने की स्पीड, धड़कन की दर या सपोर्ट किए गए किसी अन्य तरह का डेटा. डेटा मैनेजमेंट से जुड़ी इसकी सुविधाओं में ये शामिल हैं:

  • डेटा को मैनेज करने और सिंक करने की सुविधा: यह प्लैटफ़ॉर्म, डेटा को मैनेज करने के लिए स्टैंडर्ड फ़ंक्शन उपलब्ध कराता है. जैसे, डेटा को जोड़ना, अपडेट करना, और मिटाना. इसमें क्लाइंट ऐप्लिकेशन के लिए डेटा को सिंक करने की सुविधा भी शामिल है. इससे डेटा में हुए बदलावों का लॉग जनरेट होता है. इसमें यह दिखता है कि डेटा को अन्य ऐप्लिकेशन ने जोड़ा है या मिटाया है.

  • बुनियादी एग्रीगेशन फ़ंक्शन: क्लाइंट, डेटा पर एग्रीगेशन फ़ंक्शन लागू कर सकते हैं. इनमें ये शामिल हैं:

    • औसत, कम से कम या ज़्यादा से ज़्यादा वैल्यू, जैसे कि किसी सेशन के दौरान दिल की कम से कम या ज़्यादा से ज़्यादा धड़कन की दर.
    • कुल संख्या, जैसे कि एक दिन में चले गए कुल कदम.
    • इसमें मेज़रमेंट की संख्या शामिल होती है. जैसे, एक हफ़्ते में गतिविधि वाले सेशन की संख्या.
    • गहरी नींद में बिताए गए समय जैसे काम करने वाले डेटा टाइप के लिए कुल अवधि.
  • Health Connect से डेटा ऐक्सेस करना: Health Connect, ऐप्लिकेशन को उपयोगकर्ता की सेहत और फ़िटनेस से जुड़ा डेटा ऐक्सेस करने की अनुमति देता है. ऐसा तब किया जा सकता है, जब ऐप्लिकेशन फ़ोरग्राउंड में चल रहा हो. इसके अलावा, उपयोगकर्ता की अनुमति से ऐप्लिकेशन बैकग्राउंड में चलने के दौरान भी डेटा ऐक्सेस किया जा सकता है.

    • फ़ोरग्राउंड रीडिंग: जब आपका ऐप्लिकेशन फ़ोरग्राउंड में हो, तब Health Connect से डेटा पढ़ा जा सकता है. साथ ही, लंबी प्रोसेस के लिए, फ़ोरग्राउंड सेवा का इस्तेमाल करने का सुझाव दिया जाता है, ताकि प्रोसेस में रुकावट न आए.
    • बैकग्राउंड में डेटा ऐक्सेस करने की सुविधा: उपयोगकर्ता, आपके ऐप्लिकेशन को बैकग्राउंड में चलने के दौरान Health Connect से डेटा ऐक्सेस करने की अनुमति दे सकता है.