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