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

ध्यान दें: 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 कोर-यूआई लाइब्रेरी

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

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

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

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

मीडिया फ़्रेमवर्क के कुछ हिस्सों को बैकपोर्ट करता है. इनमें 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 ग्रिडलेआउट लाइब्रेरी के एपीआई के बारे में ज़्यादा जानकारी पाने के लिए, एपीआई के रेफ़रंस में 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 विजेट के साथ काम करती है. यह एक ऐसा व्यू है जो डेटा आइटम की सीमित विंडो उपलब्ध कराकर, बड़े डेटा सेट को बेहतर तरीके से दिखाता है.

इस लाइब्रेरी के लिए, 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

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

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

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