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