मैंने इस विषय के बारे में प्रलेखन और कुछ अन्य प्रश्नों के सूत्र पढ़े हैं और मैं वास्तव में आश्वस्त नहीं हूँ; मैं स्पष्ट रूप से इस तकनीक के उपयोग की सीमा नहीं देखता हूं।
फ्रेगमेंट को अब एक बेस्ट प्रैक्टिस के रूप में देखा जाता है ; हर गतिविधि मूल रूप से एक या एक से अधिक फ्रेगमेंट के लिए एक समर्थन होना चाहिए और सीधे लेआउट को कॉल नहीं करना चाहिए ।
क्रम में बनाए गए हैं:
Activity
कई टुकड़ों का उपयोग करने की अनुमति दें , उनके बीच में परिवर्तन करने के लिए, इन इकाइयों का पुन: उपयोग करने के लिए ... ==>Fragment
यह पूरी तरहContext
से एक गतिविधि की निर्भरता है , इसलिए अगर मुझे कुछ सामान्य की आवश्यकता है जिसे मैं पुन: उपयोग कर सकता हूं और कई गतिविधियों में काम कर सकता हूं, तो मैं कर सकता हूं। अपने स्वयं के कस्टम लेआउट या दृश्य बनाएं ... मैं इस अतिरिक्त जटिलता के विकास के बारे में परवाह नहीं करूंगा कि टुकड़े जोड़ देगा।विभिन्न रिज़ॉल्यूशन के लिए एक बेहतर हैंडलिंग ==> लंबी प्रक्रिया के मामले में टैबलेट / फोन के लिए ठीक है कि हम टैबलेट में एक ही गतिविधि में दो (या अधिक) टुकड़े दिखा सकते हैं, और फोन में एक-एक करके। लेकिन मैं हमेशा टुकड़ों का उपयोग क्यों करूंगा ?
फ्रैगमेंट के बीच नेविगेट करने के लिए कॉलबैक को संभालना (यानी: यदि उपयोगकर्ता लॉग-इन है तो मैं एक टुकड़ा दिखा सकता हूं और दूसरा टुकड़ा दिखाता हूं)। ===> बस यह देखने की कोशिश करें कि इसकी वजह से फ़ेसबुक एसडीके लॉग-इन कितने कीड़े हैं, यह समझने के लिए कि यह वास्तव में है (?) ...?
यह देखते हुए कि एंड्रॉइड एप्लिकेशन गतिविधियों पर आधारित है ... गतिविधि में एक और जीवन चक्र जोड़ना एक एप्लीकेशन को डिजाइन करने के लिए बेहतर होगा ... मेरा मतलब है कि मॉड्यूल, परिदृश्य, डेटा प्रबंधन और कनेक्टिविटी बेहतर डिज़ाइन किए जाएंगे, उस में मार्ग। ===> यह एक ऐसे व्यक्ति का उत्तर है जो एंड्रॉइड एसडीके और एंड्रॉइड फ्रेमवर्क को फ्रैगमेंट्स दृष्टि से देखता था। मुझे नहीं लगता कि यह गलत है, लेकिन मुझे यकीन नहीं है कि यह अच्छे परिणाम देगा ... और यह वास्तव में सार है ...
====> मैं हमेशा उनके उपयोग में, अपने जीवन को और अधिक कोडित क्यों करूंगा? और, अगर यह कुछ मामलों के लिए एक उपकरण है तो यह सबसे अच्छा अभ्यास क्यों है? ये क्या मामले हैं?