दिलचस्प पोस्ट
जावा 7 स्ट्रिंग – ऑर्पटिंग जटिलता WPF पृष्ठभूमि कार्यकर्ता का उपयोग कैसे करें विशिष्ट एजेक्स कॉल्स पर .jaxStart () कैसे कॉल करें एक्सप्रेस्ड मैप पर एक्स और वाई के मर्केटर रेखांश और अक्षांश की गणना (यूके के) Scala: क्यों नक्शा मूल्य एक दृश्य पैदा करता है और कोई स्थिर विकल्प है? Servlet 3.0 API के लिए मेवेन निर्भरता? ईमेल पते को मान्य करने के लिए सी # कोड चेक के रूप में रेडियो बटन के लिए प्रारंभिक मान असाइन करें .NET से SSIS पैकेज को कैसे निष्पादित करें? टकन्नेटर के इवेंट लूप के साथ आप अपना कोड कैसे चलाते हैं? ओवरराइड करना बनाम विधि छुपा जेएसएफ में 'बाध्यकारी' विशेषता कैसे काम करती है? यह कब और कैसे इस्तेमाल किया जाना चाहिए? PHP मेलिंग समस्या निवारण जावास्क्रिप्ट स्थानीय स्टोरेज ऑब्जेक्ट विंडोज 7 पर आईई 11 में टूट गया एन्क्रिप्ट एसक्यूएल कनेक्शन स्ट्रिंग सी #

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

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

वेब के समाधान से एकत्रित समाधान "एंड्रॉइड.एफ़। फ्रेगमेंट और एंड्रॉइड। 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 का सुरक्षित उपयोग करें।