ध्यान दें: सपोर्ट लाइब्रेरी 28.0.0 के रिलीज़ होने के बाद, android.support
की पैकेज की गई लाइब्रेरी अब काम नहीं करतीं. उनकी जगह, अलग-अलग वर्शन वाली Jetpack लाइब्रेरी इस्तेमाल की जाएंगी. ये लाइब्रेरी androidx
के तौर पर पैकेज की गई हैं. 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 सहायता लाइब्रेरी पर निर्भर करती है.
यहां कुछ मुख्य क्लास की जानकारी दी गई है, जो 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 ग्रिडलेआउट लाइब्रेरी
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
प्राथमिकता पैकेज, उपयोगकर्ताओं को यूज़र इंटरफ़ेस (यूआई) सेटिंग में बदलाव करने के लिए एपीआई उपलब्ध कराता है, ताकि लोग प्राथमिकता वाले ऑब्जेक्ट जोड़ सकें. जैसे, 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 डेवलपर गाइड देखें.
ध्यान दें: सहायता लाइब्रेरी के साथ RenderScript का इस्तेमाल
Android Studio और Gradle पर आधारित बिल्ड में किया जा सकता है. रेंडरस्क्रिप्ट लाइब्रेरी, 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 प्राथमिकता सहायता लाइब्रेरी
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 प्राथमिकता सहायता लाइब्रेरी
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 लाइब्रेरी में मौजूद किसी एपीआई की जगह इस्तेमाल करते हैं.
ज़्यादा जानकारी के लिए, Wear UI Library का इस्तेमाल करना लेख पढ़ें.
इस लाइब्रेरी के लिए, Gradle बिल्ड स्क्रिप्ट डिपेंडेंसी आइडेंटिफ़ायर इस तरह से दिया गया है:
com.android.support:wear:28.0.0