एमआयव्हीव्हीएम डिझाइन नमुना वापरून लाइव्हडेटा, रेपॉजिटरी पॅटर्न, रूम पर्सिस्टेंस लायब्ररीसह रिएक्टिव्ह प्रोग्रामिंग, अँड्रॉइडसाठी गिटहब क्लायंट.
वैशिष्ट्ये: पृष्ठांकन, शोध परिणाम कॅशिंग आणि बुकमार्क जोडण्यासाठी पर्याय.
कोड वैशिष्ट्याने पॅकेज केले आहे. डेटा पॅकेजमध्ये स्थानिक डेटाबेस मॉडेल क्लासेस, वेब सर्व्हिस आणि रेपॉजिटरी असते ज्याचा सत्याचा एक स्रोत म्हणून वापर केला जातो.
UI पॅकेजमध्ये अॅप मधील प्रत्येक स्क्रीनसाठी दृश्य (क्रियाकलाप) आणि दृश्य मॉडेल (AndroidViewModel) कोड आहे. मॉडेल पहा डेटा पॅकेजमधील दृश्य किंवा मॉडेल क्लासेसमध्ये कोणतेही संदर्भ ठेवू नका जेणेकरून कोड मॉड्यूलर असेल आणि स्क्रीन बदलणे आणि वैशिष्ट्ये जोडणे सोपे आहे.
लाइव्हडेटा अॅप लेयर दरम्यान संप्रेषण करण्यासाठी वापरली जाते. मॉडेल स्तरमध्ये कोणतेही बदल मोईडेल पाहण्यासाठी आणि त्यानंतर दृश्य स्तरावर थेटडेटा मार्गे प्रसारित केले जातात.
यूटिलस क्लासमध्ये कॉन्फिगरेशन इंटरफेस आहे ज्यामध्ये आपण डीफॉल्ट शोध शब्द कॉन्फिगर करू शकता, प्रति पृष्ठ परिणाम आणि नवीन कॅशेमध्ये परिणाम कोठे ठेवावे यासाठी नवीन अद्ययावत करण्याचा प्रयत्न करण्यापूर्वी.
येथे स्रोत कोड तपासा: https://github.com/giantturtle/RepoExplorerMVVM