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

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

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

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

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

Fences और स्नैपशॉट

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

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

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

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

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

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