2013-09-03 5 views
5

एंड्रॉइड के आधिकारिक दस्तावेज के माध्यम से पढ़ना मुझे इस 2 पुस्तकालयों के बारे में थोड़ा उलझन में डाल दिया। मुझे कब उपयोग करना चाहिए और दूसरा कब?डायलॉगफ्रैगमेंट के लिए android.support.v4.app या android.app का उपयोग?

जहां तक ​​मुझे समझ में आता है, एंड्रॉइड सपोर्ट लाइब्रेरी का उपयोग करने के लिए सबसे अच्छा है, जो डिवाइस चलाने की क्षमता के आधार पर है और देखो हमेशा वही रहेगा। इससे कोई फर्क नहीं पड़ता कि एंड्रॉइड के भविष्य में क्या हो सकता है, समर्थन पुस्तकालय हमेशा किसी भी भविष्य के एंड्रॉइड एपीआई पर समर्थित होगा। लेकिन फिर एंड्रॉइड.एप के लिए डायलॉगफ्रैगमेंट क्यों है? यह मेरे लिए तर्क है कि android.app.DialogFragment के कुछ फायदे हैं जो समर्थन से नहीं करते हैं क्योंकि वैसे भी यह होना बेकार होगा, क्योंकि यह कई उपकरणों पर समर्थित नहीं है।

क्या आप मेरी मदद कर सकते हैं जिसे मुझे इसका उपयोग करना पसंद करना चाहिए और यदि मेरी कहानियां सही थीं?

उत्तर

8

यदि आपके ऐप को एंड्रॉइड 2.x के साथ संगत होने की आवश्यकता है तो आपको समर्थन लाइब्रेरी से डायलॉग फ्रैगमेंट का उपयोग करना चाहिए। ध्यान दें कि आपकी प्रोजेक्ट में सपोर्ट लाइब्रेरी जोड़ने से आपका ऐप बड़ा हो जाता है क्योंकि सपोर्ट लाइब्रेरी का जार आपके एपीके में शामिल किया जाएगा।

यदि आप केवल एंड्रॉइड 3.x या उच्चतर का समर्थन करते हैं तो आप ओएस में अंतर्निहित डायलॉगफ्रैगमेंट के साथ रह सकते हैं।

एपीआई के दोनों संस्करण (लगभग) समान कार्यक्षमता प्रदान करते हैं।

संबंधित मुद्दे