दिलचस्प पोस्ट
MySQL VARCHAR अधिकतम आकार क्या है? WinAPI नींद () फ़ंक्शन कॉल अपेक्षा से अधिक समय तक सोता है यदि बयान काम नहीं कर रहा है? PHP में वर्तमान दिनांक और समय कैसे प्राप्त करें? अलार्म प्रबंधक उदाहरण कस्टम फ़्लैग आइकन के साथ Google अनुवाद कार्यान्वित करना एक्सकोड 4 का कहना है कि "लक्षित उपकरण पर समाप्त हो रहे <my app>" – कुछ नहीं होता है स्क्रिप्ट / उपकरण को सी / सी ++ स्रोत कोड सरणी में बदलने के लिए एक आशय के सभी अतिरिक्त सूचीकरण जावा में हेक्स स्ट्रिंग में बाइट सरणी कैसे परिवर्तित करें? TypeError: ObjectId ('') JSON धारावाहिक नहीं है एक SWF को एक WebView में लोड करें श्रेणियों के साथ Android GridView? मैं HTTP पर एक बाइनरी फ़ाइल कैसे डाउनलोड करूं? सी ++ 11 में `मेक _शार` क्यों करता है, लेकिन` मेक _युनीक` नहीं करता है

एंड्रॉइड.एफ़। फ्रेगमेंट और एंड्रॉइड। Support.v4.app.Fragment के बीच का अंतर

android.app.Fragment और android.support.v4.app.Fragment बीच क्या अंतर है, और किस परिस्थिति में प्रत्येक का उपयोग किया जाना चाहिए?

Solutions Collecting From Web of "एंड्रॉइड.एफ़। फ्रेगमेंट और एंड्रॉइड। Support.v4.app.Fragment के बीच का अंतर"

android.support.v4.app.Fragment , एंड्रॉइड सपोर्ट लाइब्रेरी में फ्रैग्मेंट क्लास है, जो कि संगतता पैकेज है जो आपको एंड्रॉइड के पुराने संस्करणों में एंड्रॉइड की कुछ नई सुविधाओं का उपयोग करने की अनुमति देता है।

android.app.Fragment , एंड्रॉइड एसडीके के मूल संस्करण में फ्रैगमेंट क्लास है। यह एंड्रॉइड 3 (एपीआई 11) में पेश किया गया था।

यदि आप अपने ऐप को टुकड़ों का उपयोग करना चाहते हैं, और एपीआई 11 से पहले उपकरणों को लक्षित करना चाहते हैं, तो आपको android.support.v4.app.Fragmentandroid.support.v4.app.Fragment उपयोग करना चाहिए। हालांकि, अगर आप केवल एपीआई 11 या उससे ऊपर चलने वाले उपकरणों को लक्षित कर रहे हैं तो आप android.app.Fragment उपयोग कर सकते हैं।

मैं android.support.v4.app.Fragment विशेष रूप से उपयोग android.support.v4.app.Fragment हूं।

मैं लिखने वाले सभी ऐप्स को एंड्रॉइड 2.3 पर सीधे वापस समर्थन करने की आवश्यकता है और यह ऐसा करने का सबसे आसान तरीका है।

अगर आप 11+ का समर्थन कर रहे हैं तो एंड्रॉइड.एफ़.फ्रैगमेंट से android.app.Fragment

android.support.v4.app.Fragment एक लाइब्रेरी है जिसका उपयोग आप पुराने एपीआई संस्करण के लिए पश्च-अनुकूलता प्राप्त करने के लिए कर सकते हैं।

टुकड़े को एपीआई स्तर 11 (अन्य सुविधाओं के साथ) पर जोड़ा गया था, आपको उस पुस्तकालय को उन एफ़आईपी 11 उपकरणों के विस्तार के लिए शामिल करना चाहिए। यह एक उपयोगी लाइब्रेरी है और मैं ActionBarSherlock पर एक नज़र रखने का सुझाव देता हूं, जो पूर्व-एपीआई v11 डिवाइसेज़ के लिए एक्शन बार बढ़ाता है।

यदि आपका एप्लिकेशन एपीआई 11 या उससे ऊपर के लिए लक्षित है, तो आप android.app.Fragment उपयोग कर सकते हैं और आपकी एपीके फ़ाइल छोटी हो जाएगी।

अन्यथा, पुराने एंड्रॉइड एपीआई संस्करण (एंड्रॉइड 3.x) का समर्थन करने के लिए अपने प्रोजेक्ट में android.support.v4.app.Fragment लाइब्रेरी जोड़ें।

उत्तर काफी सही हैं

लेकिन समय बीत चुका है और https://en.wikipedia.org/wiki/Android_version_history के अनुसार यह काफी दुर्लभ है कि आपका नया एंड्रॉइड ऐप 11 से कम एंड्रॉइड एसडीके वाले उपकरणों का समर्थन करना चाहिए।

तो आप android.support.v4.app.Fragment बारे में भूल सकते हैं। android.support.v4.app.Fragment और अपने ऐप में android.support.v4.app.Fragment का सुरक्षित उपयोग करें।