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