आपके द्वारा बनाए जा रहे एप्लिकेशन के आधार पर यह एक विकल्प नहीं हो सकता है।
लगभग हर नेटवर्क एप्लिकेशन में सेवा पर कुछ कार्यक्षमता होगी ताकि उपयोगकर्ता को सक्रिय गतिविधि बदल सकें जबकि कुछ डाउनलोड किया जा रहा हो।
एक आरएसएस पाठक में, उदाहरण के लिए आप 'सभी अपडेट करें' पर क्लिक कर सकते हैं और वर्तमान डेटा कनेक्शन के आधार पर, आपकी इच्छा से थोड़ा अधिक समय लग सकता है। इसलिए यदि आप चाहते हैं कि उपयोगकर्ता होम स्क्रीन पर वापस आ सकें और फ़ाइलों को डॉउलोड किए जाने पर कुछ और कर सकें तो आपको एक सेवा का उपयोग करना होगा।
एक सेवा आपको पृष्ठभूमि पर कार्यों को चलाने की अनुमति देती है जबकि उपयोगकर्ता आपकी गतिविधि पर नहीं होता है। इसका मतलब यह नहीं है कि यह हर समय चल रहा होगा। Service lifecycle देखें।
बीटीडब्ल्यू इराद सेवा एक सेवा है।
यह http://stackoverflow.com/questions/2633334/application-threads-vs-service-threads –