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