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