तो इस विषय पर बहुत ही वीडियो देखने के बाद मैंने डिज़ाइन पैटर्न बी के साथ जाने का फैसला किया। Servicehelper के साथ एक contentprovider का उपयोग करना।Google आईओ रेस्ट डिज़ाइन पैटर्न, समाप्त सामग्रीप्रोवाइडर और अब अटक गया
- MyProvider
- MyDatabase
- Mycontract
गतिविधि में मैं अब contentresolver हो और प्रदाता क्वेरी कर सकते हैं:
मूल रूप से मैं निम्न फ़ाइलें है । अब तक बहुत अच्छा काम कर रहा है।
अब मुझे अपने REST API से डेटा लाने के लिए मेरे contentprovider को सिंक करने की आवश्यकता है। इस प्रकार मुझे एक सेवा सहायक सेवा और आराम विधि को लागू करने की आवश्यकता है। Google आईओ ऐप का अध्ययन करने से मुझे बहुत मदद मिली है, एंड्रॉइड के साथ नौसिखिया आई है, इसलिए इसे अभी भी समझना मुश्किल है।
मुझे लगता है कि Google बाहरी डेटा को संसाधित करने के लिए रिमोट हैंडलर का उपयोग करता है, मुझे लगता है कि वे आरेख में प्रोसेसर कक्षाएं हैं?
जो मुझे नहीं पता है कि मैं नेटवर्क से डेटा प्राप्त करने के लिए सर्विसहेपर + सेवा भाग को कैसे कार्यान्वित कर सकता हूं।
- मैं सेवा सहायक पर कहां से कॉल करूं?
- सेवा और सहायक को वास्तव में क्या करने की ज़रूरत है?
- क्या इस सटीक डिजाइन पैटर्न के कोई अच्छे उदाहरण हैं?
मैंने इस बारे में ढेर पर कई विषयों को पढ़ा है, सभी अलग-अलग तरीकों का सुझाव देते हैं। मुझे एक उदाहरण मिला जो एक रेस्टप्रोवाइडर घोषित करता है और फिर मेरे प्रदाता को उस प्रदाता को विस्तारित करना होता है। मुझे उन समाधानों को पसंद नहीं है और मैं इस संरचित डिजाइन पैटर्न का पालन करना चाहता हूं। मैं आशा करता हूं कि आप लोग मेरी मदद कर सकते हैं!
संपादित करें: परियोजना स्रोत उपलब्ध है: https://github.com/samvdb/TracknTrace
क्या आपके पास संदर्भित Google IO वीडियो का कोई लिंक है? –
मुझे लगता है कि आप इस परियोजना में अपने सभी उत्तर पा सकते हैं: https://github.com/necronet/Eli-G इसे [इस SO पोस्ट] में विस्तृत किया गया है (http://stackoverflow.com/questions/ 4948152/जरूरत नमूना-android-आराम-ग्राहक-परियोजना-जो-औजार-वर्जिल-dobjanschi-बाकी)। – Zakaria
हैलो ज़कारिया, मैंने एक सप्ताह पहले उस उदाहरण को पाया लेकिन यह उस पैटर्न का एक बहुत गंदे कार्यान्वयन है। यह एक सेवा के बजाय आरईएसटी को संभालने के लिए एक और Contentprovider बनाता है। हालांकि आपके उत्तर के लिए धन्यवाद लेकिन मैं छवि में वर्णित पैटर्न के पूर्ण कार्यान्वयन की तलाश में हूं। @ जॉन http://www.youtube.com/watch?v=xHXn3Kg2IQE – Sam