प्रिय सभी, मैं एंड्रॉइड के लिए एक नया दृश्य हूं। मैंने एंड्रॉइड सेवा के बारे में बहुत सारे लेख पढ़े थे, लेकिन मैं स्पष्ट रूप से समझ नहीं पा रहा हूं कि स्थानीय सेवा और रिमोट सेवा के बीच क्या अंतर है ("स्थानीय सेवा को दोपहर के भोजन की गतिविधि के समान प्रक्रिया में चलाने के लिए, दूरस्थ प्रक्रियाएं अपनी प्रक्रिया में चलती हैं" - एंडी डेवलपमेंट के लिए व्यस्त कोडर गाइड - मार्क एल मर्फी)।दूरस्थ सेवा बनाम। स्थानीय सेवा
- कृपया मुझे स्थानीय सेवा और दूरस्थ सेवा के बीच क्या अलग दिखाता है।
- स्थानीय सेवा का उपयोग करने का लाभ/नुकसान क्या है।
- रिमोट सेवा का उपयोग करने का लाभ/नुकसान क्या है।
धन्यवाद & सादर दाई बेटा
प्रिय फल्मररी, आपके सहायक उत्तर के लिए धन्यवाद! –
एक स्पष्ट/संक्षिप्त उत्तर प्रदान करने के लिए धन्यवाद! मैं इसके लिए इंटरनेट का पीछा कर रहा हूं क्योंकि यह एक महत्वपूर्ण डिजाइन निर्णय है और मैंने एंड्रॉइड रिमोट सेवाओं के लिए आईपीसी/एआईडीएल पर ट्यूटोरियल देखे हैं, लेकिन यह स्पष्ट नहीं है कि आप इसे क्यों अपनाना चाहते हैं। आपके उत्तर के साथ मेरा मानना है कि अब यह प्रतीत होता है कि ये दूरस्थ सेवाएं केवल उपयोगी हैं यदि आप एकाधिक * अनुप्रयोग * एक सामान्य पृष्ठभूमि 'सेवा' पूछने की योजना बनाते हैं अन्यथा यह स्थानीय स्तर के रूप में सेवा करना सर्वोत्तम है और समय लेने वाले कार्यों के लिए थ्रेडिंग का उपयोग करना सबसे अच्छा है ... अगर मेरी समझ गलत है, तो मुझे सही करें अगर मैं कोडिंग शुरू करने वाला हूं :) – sradforth
@sradforth: 'ये दूरस्थ सेवाएं केवल तभी उपयोगी होती हैं जब आप एक से अधिक अनुप्रयोगों को एक सामान्य पृष्ठभूमि' सेवा 'पूछने की योजना बनाते हैं। यह एक है रिमोट सेवा के लिए उपयोग के मामलों में से। दूसरा यह है कि यदि आपकी सेवा को शुरू करने की आवश्यकता है और पृष्ठभूमि में लगातार चल रहा है या लगातार चल रहा है (बुरा!), लेकिन आपका पूरा एप्लिकेशन बहुत सारे रैम लेता है, आप दूरस्थ रूप से सेवा चला सकते हैं ताकि आपकी प्रक्रिया मेमोरी मैप्स अलग हो जाएं। मुझे पता है कि शहरी चिकित्सा पुश सेवा इसका उपयोग करती है। लेकिन ईमानदारी से मुझे लगता है कि यह बहुत ही कम, बहुत ही कम "सर्वश्रेष्ठ" डिज़ाइन है। – Falmarri