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