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

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

Awareness API के फ़ायदे

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

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

Fences और स्नैपशॉट

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

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

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

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

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

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