लाइब्रेरी पैकेज के लिए सहायता

ध्यान दें: Support Library 28.0.0 के रिलीज़ होने के बाद, android.support-पैकेज की गई लाइब्रेरी का इस्तेमाल नहीं किया जा सकता. इन्हें androidx के तौर पर पैकेज की गई, अलग-अलग वर्शन वाली Jetpack लाइब्रेरी से बदल दिया गया है. Jetpack लाइब्रेरी के 1.0.0 के शुरुआती रिलीज़ में, Support Library 28.0.0 के साथ काम करने की सुविधा मिलती है. साथ ही, यह नई androidx पैकेजिंग पर माइग्रेट करने के लिए शुरुआती पॉइंट भी उपलब्ध कराता है.

android.support-पैकेज वाली मौजूदा लाइब्रेरी काम करती रहेंगी. हालांकि, उन्हें 28.0.0 के बाद कोई अपडेट नहीं मिलेगा और ये नई Jetpack लाइब्रेरी के साथ काम नहीं करेंगी. पुरानी कलाकृतियां (27 और उससे पहले के वर्शन वाली और android.support के तौर पर पैकेज की गई) Google Maven पर उपलब्ध रहेंगी. सभी नए आर्टफ़ैक्ट को androidx के तौर पर पैकेज किया जाएगा और उन्हें android.support से androidx पर माइग्रेट करना होगा.

हमारा सुझाव है कि सभी नए प्रोजेक्ट में androidx लाइब्रेरी का इस्तेमाल करें. आपको मौजूदा प्रोजेक्ट को माइग्रेट करने पर भी विचार करना चाहिए. इससे यह पक्का किया जा सकेगा कि उन्हें गड़बड़ियों को ठीक करने और लाइब्रेरी में अन्य सुधारों के अपडेट मिलते रहें.

Android Support Library में कई लाइब्रेरी पैकेज होते हैं, जिन्हें आपके ऐप्लिकेशन में शामिल किया जा सकता है. इनमें से हर लाइब्रेरी, Android प्लैटफ़ॉर्म के कुछ वर्शन और सुविधाओं के सेट के साथ काम करती है.

यहां दी गई किसी भी लाइब्रेरी का इस्तेमाल करने के लिए, आपको अपने Android SDK टूल के इंस्टॉलेशन में लाइब्रेरी फ़ाइलें डाउनलोड करनी होंगी. यह चरण पूरा करने के लिए, सहायता लाइब्रेरी सेटअप में, सहायता लाइब्रेरी डाउनलोड करने के लिए दिए गए निर्देशों का पालन करें. अपने ऐप्लिकेशन में कोई खास सहायता लाइब्रेरी शामिल करने के लिए, आपको कुछ और कदम उठाने होंगे. अपने ऐप्लिकेशन में लाइब्रेरी को शामिल करने के तरीके के बारे में ज़रूरी जानकारी पाने के लिए, यहां दिए गए हर लाइब्रेरी सेक्शन के आखिर में देखें.

ध्यान दें: सभी सहायता लाइब्रेरी पैकेज के लिए, SDK टूल का कम से कम वर्शन एपीआई लेवल 14 होना चाहिए. कुछ पैकेज के लिए, एपीआई के लेवल को ज़्यादा रखना ज़रूरी है. इस बारे में यहां बताया गया है.

v4 सपोर्ट लाइब्रेरी

इन लाइब्रेरी में, अन्य लाइब्रेरी की तुलना में एपीआई का सबसे बड़ा सेट शामिल होता है. इसमें ऐप्लिकेशन कॉम्पोनेंट, यूज़र इंटरफ़ेस की सुविधाओं, सुलभता, डेटा मैनेजमेंट, नेटवर्क कनेक्टिविटी, और प्रोग्रामिंग के लिए उपयोगी सुविधाओं के लिए सहायता शामिल होती है.

v4 सहायता लाइब्रेरी से मिलने वाली क्लास और तरीकों के बारे में पूरी जानकारी के लिए, एपीआई रेफ़रंस में android.support.v4 पैकेज देखें.

ध्यान दें: Support Library के 24.2.0 वर्शन से पहले, सिर्फ़ एक v4 सहायता लाइब्रेरी थी. परफ़ॉर्मेंस को बेहतर बनाने के लिए, उस लाइब्रेरी को कई मॉड्यूल में बांटा गया था. अगर आपने अपनी Gradle स्क्रिप्ट में support-v4 को शामिल किया है, तो आपके ऐप्लिकेशन में v4 के सभी मॉड्यूल शामिल होंगे. इससे, आपके ऐप्लिकेशन को पुराने वर्शन के साथ काम करने में मदद मिलेगी. हालांकि, हमारा सुझाव है कि ऐप्लिकेशन के साइज़ को कम करने के लिए, सिर्फ़ उन मॉड्यूल की सूची बनाएं जिनकी आपके ऐप्लिकेशन को ज़रूरत है.

v4 के साथ काम करने वाली लाइब्रेरी

यह कई फ़्रेमवर्क एपीआई के लिए, काम करने वाले रैपर उपलब्ध कराता है. जैसे, Context.obtainDrawable() और View.performAccessibilityAction().

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:support-compat:28.0.0

v4 core-utils लाइब्रेरी

इसमें कई यूटिलिटी क्लास होती हैं, जैसे कि AsyncTaskLoader और PermissionChecker.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:support-core-utils:28.0.0

v4 core-ui लाइब्रेरी

यूज़र इंटरफ़ेस (यूआई) से जुड़े कई कॉम्पोनेंट लागू करता है, जैसे कि ViewPager, NestedScrollView, और ExploreByTouchHelper.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:support-core-ui:28.0.0

v4 media-compat लाइब्रेरी

media फ़्रेमवर्क के कुछ हिस्सों को बैकपोर्ट करता है. इसमें MediaBrowser और MediaSession भी शामिल हैं.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:support-media-compat:28.0.0

v4 फ़्रैगमेंट लाइब्रेरी

फ़्रैगमेंट की मदद से, यूज़र इंटरफ़ेस और फ़ंक्शन को एन्कैप्सुलेट करने की सुविधा जोड़ी गई है. इससे ऐप्लिकेशन, छोटे और बड़े स्क्रीन वाले डिवाइसों के हिसाब से लेआउट उपलब्ध करा सकते हैं. इस मॉड्यूल के लिए, compat, core-utils, core-ui, और media-compat की ज़रूरत होती है.

ध्यान दें: v13 सहायता लाइब्रेरी, FragmentCompat क्लास उपलब्ध कराती है. v4 Fragment क्लास एक स्टैंडअलोन क्लास है, जो प्लैटफ़ॉर्म के बाद के वर्शन में जोड़ी गई गड़बड़ियों को ठीक करती है. वहीं, v13 FragmentCompat क्लास, Fragment क्लास के फ़्रेमवर्क को लागू करने के लिए, काम करने के तरीके से जुड़ी जानकारी देती है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:support-fragment:28.0.0

मल्टीडेक्स सपोर्ट लाइब्रेरी

यह लाइब्रेरी, एक से ज़्यादा Dalvik Executable (DEX) फ़ाइलों वाले ऐप्लिकेशन बनाने में मदद करती है. जिन ऐप्लिकेशन में 65,536 से ज़्यादा तरीकों का रेफ़रंस दिया गया है उन्हें मल्टीडेक्स कॉन्फ़िगरेशन का इस्तेमाल करना होगा. मल्टीडेक्स का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, 64 हज़ार से ज़्यादा तरीकों वाले ऐप्लिकेशन बनाना लेख पढ़ें.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:multidex:1.0.0

v7 सपोर्ट लाइब्रेरी

ये लाइब्रेरी, खास सुविधाओं के सेट उपलब्ध कराती हैं. साथ ही, इन्हें आपके ऐप्लिकेशन में एक-दूसरे से अलग-अलग शामिल किया जा सकता है.

v7 appcompat लाइब्रेरी   Android Jetpack का हिस्सा है.

ध्यान दें:appcompat लाइब्रेरी को AndroidX लाइब्रेरी में माइग्रेट कर दिया गया है. यह Android Jetpack का एक कॉम्पोनेंट है. इसे Sunflower डेमो ऐप्लिकेशन में इस्तेमाल करते हुए देखें.

इस लाइब्रेरी में, ऐक्शन बार यूज़र इंटरफ़ेस के डिज़ाइन पैटर्न के लिए सहायता जोड़ी गई है. इस लाइब्रेरी में, मटीरियल डिज़ाइन वाले यूज़र इंटरफ़ेस को लागू करने के लिए सहायता शामिल है.

ध्यान दें: यह लाइब्रेरी, v4 Support Library पर निर्भर करती है.

यहां v7 appcompat लाइब्रेरी में शामिल कुछ मुख्य क्लास दी गई हैं:

  • ActionBar - ऐक्शन बार के यूज़र इंटरफ़ेस पैटर्न को लागू करने की सुविधा देता है. ऐक्शन बार का इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, ऐक्शन बार डेवलपर गाइड देखें.
  • AppCompatActivity - ऐप्लिकेशन गतिविधि की एक क्लास जोड़ता है. इसका इस्तेमाल, उन गतिविधियों के लिए बेस क्लास के तौर पर किया जा सकता है जो Support Library के ऐक्शन बार के लागू होने का इस्तेमाल करती हैं.
  • AppCompatDialog - एक डायलॉग क्लास जोड़ता है, जिसका इस्तेमाल AppCompat थीम वाले डायलॉग के लिए, आधार क्लास के तौर पर किया जा सकता है.
  • ShareActionProvider - शेयर करने की स्टैंडर्ड कार्रवाई (जैसे, ईमेल या सोशल ऐप्लिकेशन पर पोस्ट करना) के लिए सहायता जोड़ता है. इसे ऐक्शन बार में शामिल किया जा सकता है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:appcompat-v7:28.0.0

v7 कार्ड व्यू लाइब्रेरी

इस लाइब्रेरी में CardView विजेट के लिए सहायता जोड़ी गई है. इसकी मदद से, किसी भी ऐप्लिकेशन पर एक जैसे दिखने वाले कार्ड में जानकारी दिखाई जा सकती है. ये कार्ड, मटीरियल डिज़ाइन को लागू करने के लिए काम के होते हैं. साथ ही, इनका इस्तेमाल टीवी ऐप्लिकेशन के लेआउट में ज़्यादा किया जाता है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह है:

com.android.support:cardview-v7:28.0.0

v7 gridlayout लाइब्रेरी

Android सपोर्ट लाइब्रेरी डाउनलोड करने के बाद, यह लाइब्रेरी GridLayout क्लास के लिए सहायता जोड़ती है. इसकी मदद से, यूज़र इंटरफ़ेस एलिमेंट को आयताकार सेल के ग्रिड का इस्तेमाल करके व्यवस्थित किया जा सकता है. v7 gridlayout लाइब्रेरी एपीआई के बारे में ज़्यादा जानकारी के लिए, एपीआई रेफ़रंस में android.support.v7.widget पैकेज देखें.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:gridlayout-v7:28.0.0

v7 mediarouter लाइब्रेरी

इस लाइब्रेरी में MediaRouter, MediaRouteProvider, और मिलती-जुलती मीडिया क्लास उपलब्ध हैं. ये Google Cast के साथ काम करती हैं.

आम तौर पर, v7 mediarouter लाइब्रेरी में मौजूद एपीआई, मौजूदा डिवाइस से बाहरी स्क्रीन, स्पीकर, और अन्य डेस्टिनेशन डिवाइसों पर मीडिया चैनलों और स्ट्रीम के रूटिंग को कंट्रोल करने का तरीका उपलब्ध कराते हैं. इस लाइब्रेरी में, ऐप्लिकेशन के हिसाब से मीडिया रूट की सेवा देने वाली कंपनियों को पब्लिश करने, डेस्टिनेशन डिवाइसों को ढूंढने और चुनने, मीडिया की स्थिति देखने वगैरह के लिए एपीआई शामिल हैं. v7 mediarouter लाइब्रेरी एपीआई के बारे में ज़्यादा जानकारी के लिए, एपीआई रेफ़रंस में android.support.v7.media पैकेज देखें.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:mediarouter-v7:28.0.0

Support Library के वर्शन 18 में जोड़े गए, मीडियाराउटर लाइब्रेरी के वर्शन 7 के एपीआई, Support Library के बाद के वर्शन में बदल सकते हैं. फ़िलहाल, हमारा सुझाव है कि लाइब्रेरी का इस्तेमाल सिर्फ़ Google Cast के साथ करें.

v7 पैलेट लाइब्रेरी

पैलेट की सहायता वाली v7 लाइब्रेरी में Palette क्लास शामिल है. इसकी मदद से, किसी इमेज से मुख्य रंगों को निकाला जा सकता है. उदाहरण के लिए, कोई संगीत ऐप्लिकेशन, Palette ऑब्जेक्ट का इस्तेमाल करके किसी एल्बम कवर से मुख्य रंगों को निकाल सकता है. साथ ही, उन रंगों का इस्तेमाल करके, गाने के टाइटल कार्ड को रंगों के हिसाब से बनाया जा सकता है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:palette-v7:28.0.0

v7 recyclerview लाइब्रेरी

recyclerview लाइब्रेरी, RecyclerView क्लास जोड़ती है. यह क्लास, RecyclerView विजेट के साथ काम करती है. यह एक ऐसा व्यू है जो डेटा आइटम की सीमित विंडो उपलब्ध कराकर, बड़े डेटा सेट को बेहतर तरीके से दिखाता है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:recyclerview-v7:28.0.0

v7 Preference Support Library

preference पैकेज, CheckBoxPreference और ListPreference जैसे प्राथमिकता ऑब्जेक्ट जोड़ने के लिए एपीआई उपलब्ध कराता है, ताकि उपयोगकर्ता यूज़र इंटरफ़ेस (यूआई) की सेटिंग में बदलाव कर सकें.

v7 Preference लाइब्रेरी में, Preference.OnPreferenceChangeListener और Preference.OnPreferenceClickListener जैसे इंटरफ़ेस और CheckBoxPreference और ListPreference जैसी क्लास के लिए सहायता जोड़ी गई है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:preference-v7:28.0.0

v8 सपोर्ट लाइब्रेरी

यह लाइब्रेरी, खास सुविधाओं के सेट उपलब्ध कराती है. साथ ही, इसे अन्य लाइब्रेरी के बिना भी अपने ऐप्लिकेशन में शामिल किया जा सकता है.

v8 रेंडरस्क्रिप्ट लाइब्रेरी

इस लाइब्रेरी में, RenderScript कंप्यूटेशन फ़्रेमवर्क के साथ काम करने की सुविधा जोड़ी गई है. ये एपीआई, android.support.v8.renderscript पैकेज में शामिल हैं. आपको यह पता होना चाहिए कि अपने ऐप्लिकेशन में इन एपीआई को शामिल करने का तरीका, सहायता लाइब्रेरी के अन्य एपीआई से काफ़ी अलग है. अपने ऐप्लिकेशन में इन एपीआई का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, RenderScript डेवलपर गाइड देखें.

ध्यान दें: Android Studio और Gradle पर आधारित बिल्ड के साथ, सहायता लाइब्रेरी के साथ RenderScript का इस्तेमाल किया जा सकता है. रेंडरस्क्रिप्ट लाइब्रेरी, build-tools/$VERSION/renderscript/ फ़ोल्डर में मौजूद होती है.

इस उदाहरण में, इस लाइब्रेरी के लिए Gradle बिल्ड स्क्रिप्ट की प्रॉपर्टी दिखाई गई हैं:

defaultConfig {
    renderscriptTargetApi 18
    renderscriptSupportModeEnabled true
}

v13 सपोर्ट लाइब्रेरी

इस लाइब्रेरी में, (FragmentCompat) क्लास और फ़्रैगमेंट के साथ काम करने वाली अन्य क्लास के साथ, फ़्रैगमेंट यूज़र इंटरफ़ेस पैटर्न के लिए सहायता जोड़ी गई है. फ़्रैगमेंट के बारे में ज़्यादा जानने के लिए, फ़्रैगमेंट डेवलपर गाइड देखें. v13 सहायता लाइब्रेरी एपीआई के बारे में ज़्यादा जानकारी के लिए, एपीआई रेफ़रंस में android.support.v13 पैकेज देखें.

ध्यान दें: v4 फ़्रैगमेंट लाइब्रेरी, Fragment क्लास उपलब्ध कराती है. v4 Fragment क्लास एक स्टैंडअलोन क्लास है, जो प्लैटफ़ॉर्म के बाद के वर्शन में जोड़ी गई गड़बड़ियों को ठीक करती है. वहीं, v13 FragmentCompat क्लास, Fragment क्लास के फ़्रेमवर्क को लागू करने के लिए, काम करने के तरीके से जुड़ी जानकारी देती है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:support-v13:28.0.0

v14 Preference Support Library

android.support.v14.preference पैकेज में एपीआई उपलब्ध होते हैं, जिनकी मदद से PreferenceFragment.OnPreferenceStartFragmentCallback और PreferenceFragment.OnPreferenceStartScreenCallback जैसे प्राथमिकता इंटरफ़ेस के साथ-साथ MultiSelectListPreference और PreferenceFragment जैसी क्लास के लिए सहायता जोड़ी जा सकती है. v14 Preference Support Library APIs के बारे में ज़्यादा जानकारी के लिए, एपीआई रेफ़रंस में preference पैकेज देखें.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह है:

com.android.support:preference-v14:28.0.0

टीवी के लिए, v17 Preference Support Library

android.support.v17.preference पैकेज, टीवी डिवाइसों पर प्राथमिकता वाले इंटरफ़ेस उपलब्ध कराने के लिए एपीआई उपलब्ध कराता है. इसमें LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener इंटरफ़ेस और BaseLeanbackPreferenceFragment और LeanbackPreferenceFragment जैसी क्लास के लिए सहायता भी शामिल है. v17 Preference Support Library API के बारे में ज़्यादा जानकारी के लिए, एपीआई रेफ़रंस में preference पैकेज देखें.

इस पैकेज के लिए, एपीआई लेवल 17 या उसके बाद के वर्शन की ज़रूरत होती है. इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट का डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

 com.android.support:preference-leanback-v17:28.0.0 

v17 Leanback लाइब्रेरी

android.support.v17.leanback पैकेज में, टीवी डिवाइसों पर यूज़र इंटरफ़ेस बनाने के लिए एपीआई उपलब्ध कराए जाते हैं. यह टीवी ऐप्लिकेशन के लिए कई अहम विजेट उपलब्ध कराता है. कुछ खास क्लास में ये शामिल हैं:

  • BrowseFragment - मीडिया आइटम की कैटगरी और पंक्तियों को ब्राउज़ करने के लिए, प्राइमरी लेआउट बनाने वाला फ़्रैगमेंट.
  • DetailsFragment - 'Leanback' की जानकारी वाली स्क्रीन के लिए, एक रैपर फ़्रैगमेंट.
  • PlaybackOverlayFragment - DetailsFragment का एक सबसेट, जिसमें प्लेबैक कंट्रोल और उससे जुड़ा कॉन्टेंट दिखाया जाता है.
  • SearchFragment - खोजों को मैनेज करने के लिए एक फ़्रैगमेंट. फ़्रैगमेंट को उपयोगकर्ता का खोज अनुरोध मिलता है और वह इसे ऐप्लिकेशन से मिले SearchResultProvider को भेजता है. SearchResultProvider, खोज के नतीजों को SearchFragment पर दिखाता है, जो उन्हें RowsFragment में बदल देता है.

इस पैकेज के लिए, एपीआई लेवल 17 या उसके बाद के वर्शन की ज़रूरत होती है. इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट का डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:leanback-v17:28.0.0

वेक्टर ड्रॉआउट लाइब्रेरी

स्टैटिक वेक्टर ग्राफ़िक्स के लिए सहायता उपलब्ध कराता है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट की डिपेंडेंसी आइडेंटिफ़ायर इस तरह है:

com.android.support:support-vector-drawable:28.0.0

ऐनिमेट की गई वेक्टर ड्रॉबल लाइब्रेरी

ऐनिमेट किए गए वेक्टर ग्राफ़िक के लिए सहायता उपलब्ध कराता है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट की डिपेंडेंसी आइडेंटिफ़ायर इस तरह है:

com.android.support:animated-vector-drawable:28.0.0

एनोटेशन सपोर्ट लाइब्रेरी

एनोटेशन पैकेज, आपके ऐप्लिकेशन में एनोटेशन मेटाडेटा जोड़ने के लिए एपीआई उपलब्ध कराता है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह है:

com.android.support:support-annotations:28.0.0

डिज़ाइन सपोर्ट लाइब्रेरी

डिज़ाइन पैकेज, आपके ऐप्लिकेशन में मटीरियल डिज़ाइन कॉम्पोनेंट और पैटर्न जोड़ने के लिए एपीआई उपलब्ध कराता है.

डिज़ाइन सपोर्ट लाइब्रेरी में, ऐप्लिकेशन डेवलपर के लिए कई तरह के मटीरियल डिज़ाइन कॉम्पोनेंट और पैटर्न जोड़े गए हैं. जैसे, नेविगेशन ड्रॉअर, फ़्लोटिंग ऐक्शन बटन (FAB), स्नैकबार, और टैब.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:design:28.0.0

कस्टम टैब की सपोर्ट लाइब्रेरी

कस्टम टैब पैकेज में एपीआई होते हैं. इनकी मदद से, अपने ऐप्लिकेशन में कस्टम टैब जोड़े जा सकते हैं और उन्हें मैनेज किया जा सकता है.

कस्टम टैब की सहायता लाइब्रेरी, कई क्लास के लिए सहायता जोड़ती है. जैसे, कस्टम टैब सेवा और कस्टम टैब कॉलबैक.

इस पैकेज के लिए, एपीआई लेवल 15 या उसके बाद का वर्शन ज़रूरी है. इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:customtabs:28.0.0

Percent की सपोर्ट लाइब्रेरी

Percent पैकेज, आपके ऐप्लिकेशन में प्रतिशत के आधार पर डाइमेंशन जोड़ने और उन्हें मैनेज करने के लिए एपीआई उपलब्ध कराता है.

ध्यान दें: 26.0.0 रिलीज़ के बाद, Percent की सहायता लाइब्रेरी का इस्तेमाल नहीं किया जा सकता. इस मॉड्यूल के क्लाइंट को नए ConstraintLayout विजेट पर माइग्रेट करना चाहिए. यह विजेट, SDK मैनेजर में अलग आर्टफ़ैक्ट के तौर पर उपलब्ध है.

Percent Support लाइब्रेरी, PercentLayoutHelper.PercentLayoutParams इंटरफ़ेस और कई क्लास के साथ काम करती है. जैसे, PercentFrameLayout और PercentRelativeLayout.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:percent:28.0.0

ExifInterface सपोर्ट लाइब्रेरी

Exif टैग, सीधे JPEG या RAW फ़ाइल में ओरिएंटेशन, तारीख और समय, कैमरे की जानकारी, और जगह जैसी जानकारी सेव करते हैं. ExifInterface क्लास, JPEG और रॉ (DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW, और RAF) फ़ॉर्मैट वाली फ़ाइलों से Exif जानकारी पढ़ने और JPEG इमेज फ़ाइलों पर Exif जानकारी सेट करने की सुविधा को अनबंड करती है.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:exifinterface:28.0.0

टीवी के लिए, ऐप्लिकेशन के सुझाव से जुड़ी सहायता लाइब्रेरी

ऐप्लिकेशन के सुझाव पैकेज, टीवी डिवाइसों पर चलने वाले आपके ऐप्लिकेशन में कॉन्टेंट के सुझाव जोड़ने के लिए एपीआई उपलब्ध कराता है.

ऐप्लिकेशन लाइब्रेरी में एनोटेशन के लिए सहायता जोड़ी गई है. जैसे, ContentRecommendation.ContentMaturity और अलग-अलग क्लास, जैसे कि ContentRecommendation और RecommendationExtender.

इस पैकेज के लिए, एपीआई लेवल 21 या उसके बाद का वर्शन ज़रूरी है. इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:recommendation:28.0.0

Wear यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी

इस लाइब्रेरी में, Wear ऐप्लिकेशन के लिए यूज़र इंटरफ़ेस बनाने के एपीआई हैं. android.support.wear.widget पैकेज में उपलब्ध एपीआई, Wearable Support Library में मौजूद मिलते-जुलते एपीआई की जगह ले लेते हैं.

ज़्यादा जानकारी के लिए, Wear UI Library का इस्तेमाल करना लेख पढ़ें.

इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह का है:

com.android.support:wear:28.0.0