बैकग्राउंड में काम करने के बारे में जानकारी

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

बैकग्राउंड में चलने वाले काम के बारे में ये बातें समझना ज़रूरी है:

  • असिंक्रोनस तरीके से काम करने के बारे में जानें. इस दस्तावेज़ में, असाइनमेंट के साथ-साथ अन्य काम करने की सुविधा के बारे में बताया गया है. साथ ही, असाइनमेंट के साथ-साथ अन्य काम करने की सुविधा और लगातार काम करने की सुविधा के बीच का फ़र्क़ समझने में मदद मिलती है.

  • लगातार चलने वाला काम, बैकग्राउंड में चलने वाला ऐसा काम है जो ऐप्लिकेशन के रीस्टार्ट और सिस्टम के रीबूट होने के बाद भी शेड्यूल रहता है.

  • ब्रॉडकास्ट का असरदार तरीके से इस्तेमाल करना. पब्लिश-सदस्यता डिज़ाइन पैटर्न की तरह ही, Android ऐप्लिकेशन, Android सिस्टम और दूसरे Android ऐप्लिकेशन से ब्रॉडकास्ट मैसेज भेज या पा सकते हैं.

  • असाइनमेंट के साथ-साथ दूसरे काम करने की सुविधा और लगातार काम करने की सुविधा की जांच करने के लिए, ज़रूरी अलग-अलग तकनीकों का इस्तेमाल करने का तरीका.

वीडियो