क्या एंड्रॉइड प्लेटफॉर्म एमवीसी या एमवीपी जैसे यूआई प्रोग्रामिंग की एक विशेष शैली के लिए खुद को उधार देता है? मेरा अधिकांश यूआई अनुभव स्पेगेटी कोड के साथ एक बहुत पुराने एम्बेडेड डिवाइस पर या एमडब्लूटी के साथ जीडब्ल्यूटी में है, इसलिए मुझे नहीं पता कि कहां से शुरू करना है।क्या एंड्रॉइड यूआई विकास एक कणिका डिजाइन पैटर्न के लिए खुद को उधार देता है?
8
A
उत्तर
2
अगर एंड्रॉयड ही अच्छी तरह से एक विशिष्ट डिजाइन पैटर्न के लिए उधार देता है जब यह यूआई विकास दर असल की बात आती है मैं नहीं जानता, तो आप निश्चित रूप से एक खास पैटर्न का उपयोग कर सकते है अगर यह मदद करता है।
संदेह होने पर आप मानक User Interface Guidelines की जाँच करें और देखें कि दिशा निर्देशों विशेष बातचीत के लिए कर रहे हैं कर सकते हैं।
14
एमवीसी पैटर्न एंड्रॉइड में कम या ज्यादा पूर्व निर्माण है।
- मॉडल आपका डाटा कक्षाएं, सामग्री प्रदाताओं आदि अपने सभी डेटा लपेटकर:
आप तीन से मिलकर परतें होती हैं।
- नियंत्रकों नियंत्रक वर्ग के रूप में अपने सभी गतिविधियों उपचार करें। उन लोगों में कुछ भी न करें जो व्यापार तर्क या डेटा पर्सिटेंस की तरह दिखते हैं। बस मॉडल या उपयोगकर्ता से घटनाओं पर प्रतिक्रिया दें और उन्हें सही परत पर अग्रेषित करें।
- देखें अक्सर क्रियाएँ वहाँ क्योंकि यह जावा कोड है कि विचारों के सबसे करीब है है दृश्य कहलाते हैं। लेकिन मेरी राय में एंड्रॉइड में व्यू लेयर ज्यादातर एक्सएमएल में परिभाषित किया गया है। आप अपने बटन, छवियों, राज्य परिवर्तन इत्यादि को एक्सएमएल में परिभाषित करते हैं और फिर इसे अपने क्रियाकलापों के माध्यम से अपने एप्लिकेशन से कनेक्ट करते हैं।
इस परतों का मूल पृथक्करण करने के लिए कुछ सरल नियम हैं।
- एक्सएमएल में अपने यूआई के रूप में ज्यादा परिभाषित केवल इन्स्तांत खुद के दृश्य अगर वहाँ कुछ प्राप्त करने के लिए कोई दूसरा रास्ता नहीं है, कोड से विचारों की चित्रमय राज्य में परिवर्तन नहीं करते, उदाहरण के लिए नहीं है बटन को निष्क्रिय कर दिया गया है, या बटन का रंग पर क्लिक किया गया है, तो यह सब कुछ राज्य के ड्रॉबल्स और एक्सएमएल में चयनकर्ताओं के माध्यम से करें।
- में कोई भी गतिविधि सहेज या तर्क न करें, अपनी गतिविधि कक्षाएं। इस उद्देश्य के लिए अतिरिक्त मॉडल कक्षाओं पर कॉल करें। यह अपनी गतिविधियों को साफ कर देगा और कम
- आप अपने डेटा एक पूर्ण नियंत्रक परिवर्तन मॉडल के माध्यम से जाने के बारे में लगता है बदलना चाहते हैं -> मॉडल नियंत्रक परिवर्तन के बारे में सूचित -> नियंत्रक यूआई चक्र में परिवर्तन के बजाय नियंत्रक मॉडल और यूआई को सीधे बदलें क्योंकि मोड के अन्य पर्यवेक्षकों को अधिसूचित नहीं किया जा सकता है।
संबंधित मुद्दे
- 1. आईफोन विकास - ऐप डिजाइन पैटर्न
- 2. जीडब्ल्यूटी विकास और डिजाइन पैटर्न
- 3. आईओएस में यूआई नियंत्रण 'राज्य प्रबंधन के लिए डिजाइन पैटर्न
- 4. सजावटी डिजाइन पैटर्न और आगंतुक डिजाइन पैटर्न
- 5. डिजाइन पैटर्न - रणनीति पैटर्न
- 6. एंड्रॉइड क्विक एक्शन यूआई पैटर्न
- 7. फेकाडे डिजाइन पैटर्न क्या है?
- 8. एक असेंबलर बनाने के लिए डिजाइन पैटर्न
- 9. एंड्रॉइड ऐप लॉगिन डिजाइन पैटर्न
- 10. भूत डिजाइन पैटर्न क्या है?
- 11. उन्नत जावास्क्रिप्ट/JQuery डिजाइन पैटर्न
- 12. क्या यह एक आम डिजाइन पैटर्न है? "वर्णनकर्ता पैटर्न"?
- 13. Android विकास में डिज़ाइन पैटर्न सिद्धांत क्या है?
- 14. एक्शन डिजाइन पैटर्न क्या है?
- 15. क्या एक एल्गोरिथ्म और एक डिजाइन पैटर्न
- 16. डिजाइन पैटर्न एक उपयोगकर्ता
- 17. वाडिन: डिजाइन पैटर्न
- 18. रेल के लिए डिजाइन पैटर्न 3.2 जेएस-हेवी ऐप
- 19. प्रमाणीकरण डिजाइन पैटर्न
- 20. अच्छे एंड्रॉइड यूआई डिज़ाइन पैटर्न के लिए संदर्भ
- 21. जटिल एस्पनेट यूआई सत्यापन के लिए एक डिज़ाइन पैटर्न है?
- 22. एकाधिक दृश्य राज्यों के लिए डिजाइन पैटर्न?
- 23. घटनाक्रम और प्रतिनिधि। डिजाइन पैटर्न क्या है?
- 24. कमांड डिजाइन पैटर्न - क्या Invoker वैकल्पिक है?
- 25. डिजाइन पैटर्न
- 26. डिजाइन पैटर्न
- 27. OO डिजाइन पैटर्न मान्यता
- 28. निम्नलिखित परिदृश्य के लिए सर्वश्रेष्ठ डिजाइन पैटर्न
- 29. डिजाइन पैटर्न?
- 30. एलएमएक्स विघटन डिजाइन पैटर्न क्या है?