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

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

अवेयरनेस एपीआई के फ़ायदे

अवेयरनेस एपीआई के कई फ़ायदे हैं:

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

Fences और स्नैपशॉट

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

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

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

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

यहां दी गई टेबल में, अवेयरनेस एपीआई के मौजूदा बुनियादी कॉन्टेक्स्ट टाइप के बारे में बताया गया है:

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