अवेयरनेस एपीआई क्या है?

Google Awareness API की मदद से, अपने ऐप्लिकेशन को उपयोगकर्ता की मौजूदा स्थिति के हिसाब से काम करने की सुविधा दी जा सकती है. Awareness API, पांच अलग-अलग कॉन्टेक्स्ट टाइप दिखाता है. इनमें उपयोगकर्ता की गतिविधि और आस-पास मौजूद बीकन शामिल हैं. इनकी मदद से, आपके ऐप्लिकेशन में उपयोगकर्ता अनुभव को बेहतर बनाने के ऐसे नए तरीके आते हैं जो पहले उपलब्ध नहीं थे. आपका ऐप्लिकेशन, उपयोगकर्ता की मौजूदा स्थिति के बारे में अनुमान लगाने के लिए, इन कॉन्टेक्स्ट सिग्नल को जोड़ सकता है. साथ ही, इस जानकारी का इस्तेमाल करके उपयोगकर्ता के हिसाब से अनुभव दे सकता है. जैसे, जब उपयोगकर्ता हेडफ़ोन लगाकर जॉगिंग शुरू करता है, तो प्लेलिस्ट का सुझाव देना.

Awareness API के फ़ायदे

Awareness API के कई फ़ायदे हैं:

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

फ़ेंस और स्नैपशॉट

Awareness API में दो अलग-अलग एपीआई होते हैं. आपका ऐप्लिकेशन, उपयोगकर्ता की मौजूदा स्थिति का पता लगाने के लिए, कॉन्टेक्स्ट सिग्नल पाने के लिए इनका इस्तेमाल कर सकता है:

  • फ़ेंस एपीआई: इस एपीआई की मदद से, आपका ऐप्लिकेशन उपयोगकर्ता की मौजूदा स्थिति के हिसाब से काम कर सकता है. साथ ही, कॉन्टेक्स्ट से जुड़ी शर्तों के पूरा होने पर सूचना भी दे सकता है. उदाहरण के लिए, जब भी उपयोगकर्ता टहलने जाता है और उसके हेडफ़ोन प्लग इन होते हैं. फ़ेंस रजिस्टर होने के बाद, Fence API आपके ऐप्लिकेशन को कॉलबैक भेज सकता है. भले ही, ऐप्लिकेशन चल रहा न हो.
  • स्नैपशॉट एपीआई: इस एपीआई की मदद से, आपका ऐप्लिकेशन उपयोगकर्ता के मौजूदा कॉन्टेक्स्ट के बारे में जानकारी का अनुरोध कर सकता है. जैसे, उपयोगकर्ता की मौजूदा जगह और मौसम की मौजूदा स्थिति.

कॉन्टेक्स्ट के टाइप

अवेयरनेस एपीआई के लिए कॉन्टेक्स्ट सबसे ज़रूरी है. कॉन्टेक्स्ट के हिसाब से डेटा में, सेंसर से मिला डेटा शामिल होता है. जैसे, जगह की जानकारी (अक्षांश और देशांतर), जगह का टाइप, जैसे कि पार्क या कॉफ़ी शॉप, और गतिविधि, जैसे कि पैदल चलना या ड्राइव करना. इन बुनियादी टाइप या सिग्नल को आपस में जोड़कर, उपयोगकर्ता की स्थिति के बारे में ज़्यादा जानकारी हासिल की जा सकती है. कौनसे कॉन्टेक्स्ट सिग्नल का इस्तेमाल बंद कर दिया गया है, यह देखने के लिए नीचे दी गई सूचना को बड़ा करें.

नीचे दी गई टेबल में, Awareness API के ज़रिए फ़िलहाल उपलब्ध, कॉन्टेक्स्ट के बुनियादी टाइप के बारे में बताया गया है:

प्रसंग का प्रकार उदाहरण
समय मौजूदा स्थानीय समय
जगह अक्षांश और देशांतर
गतिविधि उपयोगकर्ता की गतिविधि का पता चलना, जैसे कि पैदल चलना, दौड़ना या साइकल चलाना
बीकन आस-पास मौजूद ऐसे बीकन जो तय किए गए नेमस्पेस से मैच करते हैं
हेडफ़ोन हेडफ़ोन के प्लग इन होने या न होने की स्थिति