7

वर्तमान में, एंड्रॉयड में, समय-समय पर समय या राज्य, नेटवर्क स्थिति आदि चार्ज की तरह किसी भी अन्य कारकों के आधार पर काम करने के लिए, बुनियादी तीन विकल्प हैं: एंड्रॉयड AlarmManager(जो समय-समय पर समय के आधार पर काम करता है), GCMTaskService(डिवाइस पर Google Play सेवा की आवश्यकता है) और जॉबशेड्यूलर(एंड्रॉइड संस्करण> 21 की आवश्यकता है)। हाल ही में, मैं नौकरी शेड्यूल करने के लिए इन दो पुस्तकालयों में आया हूं, फायरबेस से एक और एवरोनेट से एक।फायरबेस जॉबडिस्परचर बनाम ईरर्नोट एंड्रॉइड जॉब - इन दोनों की तुलना कैसे करें?

मेरा प्राथमिक प्रश्न यह है: इन दोनों पुस्तकालयों की तुलना कैसे की जाती है? उनकी ताकत और कमजोरियां क्या हैं?

मैं एक ऐसा ऐप बनाना चाहता हूं जहां उपयोगकर्ता को कुछ समय अवधि के बाद समय-समय पर दवा लेने की याद दिलाया जाए।

मेरा माध्यमिक प्रश्न यह है: क्या इस उद्देश्य के लिए सरल अलार्ममेनगर पर्याप्त होगा, या क्या मुझे इनमें से किसी भी पुस्तकालय के लिए जाना चाहिए?

धन्यवाद।

उत्तर

5

इन दो पुस्तकालयों की तुलना कैसे करें? उनकी ताकत और कमजोरियां क्या हैं?

Firebase JobDispatcher github page में तुलना का एक अच्छा तालिका नहीं है:

enter image description here

मुख्य अंतर यह Google Play सेवाओं उपस्थिति है: Firebase, यह स्थापित करने की युक्ति की जरूरत है जबकि Evernote के लिए Play सेवाओं स्वतंत्र है।

मैं एक ऐसा ऐप बनाना चाहता हूं जहां उपयोगकर्ता को कुछ समय अवधि के बाद समय-समय पर दवा लेने की याद दिलाया जाए। क्या इस उद्देश्य के लिए सरल अलार्ममेनगर पर्याप्त होगा, या क्या मुझे इनमें से किसी भी पुस्तकालय के लिए जाना चाहिए?

अंगूठे का नियम यह है कि संभवतः आपको AlarmManager की आवश्यकता नहीं होगी, क्योंकि यह बैटरी नालीदार है। नौकरी प्रेषकों की प्रमुख विशेषताओं में से एक यह है कि वे नौकरियों को जोड़ते हैं और उन्हें एक ही खिड़की में निष्पादित करते हैं, इस प्रकार डिवाइस अक्सर जाग नहीं जाएगा।

आप नौकरी प्रेषकों के साथ बेहतर रहेंगे, जब तक कि दवाइयों को अलार्म की तरह सटीक समय न हो (उदाहरण के लिए आप उपयोगकर्ता को दवा को 3 घंटे में लेने के लिए सूचित करना चाहते हैं)।

+1

एक सूचना मैंने देखी। मैंने सूचना उद्देश्य के लिए अलार्म प्रबंधक का उपयोग किया है। वह लॉलीपॉप उपकरणों के नीचे और ऊपर काम कर रहा था। '' 'लेकिन लॉलीपॉप डिवाइस अलार्म अधिसूचना समय को गड़बड़ कर दिया। क्या मैं अपने उद्देश्यों के लिए एंड्रॉइड जॉब शेड्यूलर का उपयोग कर सकता हूं? '' – Mahmudul

+2

@ महमूदुल, यदि यह आपके लिए स्वीकार्य है ** ** ** ** समय पर सटीक नहीं है - आप नौकरी शेड्यूलर दृष्टिकोण के साथ जाने के लिए स्वतंत्र हैं। अगर आपको सटीकता की आवश्यकता है - आपको 'अलारमेनगर' से चिपकना होगा। – azizbekian

+0

@ महमूदुल, फायरबेस जॉब डिस्पैचर के साथ जाएं। – sanidhya09

संबंधित मुद्दे