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