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

ध्यान दें: Support Library 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 सपोर्ट लाइब्रेरी में कई लाइब्रेरी पैकेज शामिल हैं. इन्हें आपके ऐप्लिकेशन में शामिल किया जा सकता है. इनमें से हर लाइब्रेरी, Android प्लैटफ़ॉर्म के वर्शन और सुविधाओं के खास सेट के साथ काम करती है.

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

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

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

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

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

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

v4 compat लाइब्रेरी

यह लाइब्रेरी, फ़्रेमवर्क एपीआई के लिए रैपर उपलब्ध कराती है. जैसे, 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 लाइब्रेरी

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

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

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

v4 fragment लाइब्रेरी

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

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

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

com.android.support:support-fragment:28.0.0

Multidex Support Library

यह लाइब्रेरी, एक से ज़्यादा 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 - यह एक ऐप्लिकेशन ऐक्टिविटी क्लास जोड़ती है. इसका इस्तेमाल, उन ऐक्टिविटी के लिए बेस क्लास के तौर पर किया जा सकता है जो सपोर्ट लाइब्रेरी ऐक्शन बार को लागू करने की सुविधा का इस्तेमाल करती हैं.
  • AppCompatDialog - यह एक डायलॉग क्लास जोड़ती है. इसका इस्तेमाल, AppCompat थीम वाले डायल क्लास के लिए बेस क्लास के तौर पर किया जा सकता है.
  • ShareActionProvider - यह शेयर करने की स्टैंडर्ड कार्रवाई (जैसे, ईमेल या सोशल ऐप्लिकेशन पर पोस्ट करना) के लिए सहायता जोड़ती है. इसे ऐक्शन बार में शामिल किया जा सकता है.

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

com.android.support:appcompat-v7:28.0.0

v7 cardview लाइब्रेरी

यह लाइब्रेरी, 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 r18 में पेश किए गए v7 mediarouter लाइब्रेरी के एपीआई, Support Library के बाद के वर्शन में बदले जा सकते हैं. फ़िलहाल, हमारा सुझाव है कि इस लाइब्रेरी का इस्तेमाल सिर्फ़ Google Cast के साथ करें.

v7 palette लाइब्रेरी

v7 palette सपोर्ट लाइब्रेरी में 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 लाइब्रेरी

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

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

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

defaultConfig {
    renderscriptTargetApi 18
    renderscriptSupportModeEnabled true
}

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

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

ध्यान दें: v4 fragment लाइब्रेरी एक 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 के एपीआई के बारे में ज़्यादा जानकारी के लिए, एपीआई रेफ़रंस में preference पैकेज देखें.

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

com.android.support:preference-v14:28.0.0

v17 Preference Support Library for TV

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

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

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

v17 Leanback Library

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

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

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

com.android.support:leanback-v17:28.0.0

Vector Drawable Library

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

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

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

Animated Vector Drawable Library

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

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

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

Annotations Support Library

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

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

com.android.support:support-annotations:28.0.0

Design Support Library

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

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

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

com.android.support:design:28.0.0

Custom Tabs Support Library

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

Custom Tabs Support लाइब्रेरी, अलग-अलग क्लास के लिए सहायता जोड़ती है. जैसे, Custom Tabs Service और Custom Tabs Callback.

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

com.android.support:customtabs:28.0.0

Percent Support Library

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

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

Percent Support लाइब्रेरी, PercentLayoutHelper.PercentLayoutParams इंटरफ़ेस और अलग-अलग क्लास के लिए सहायता जोड़ती है. जैसे, PercentFrameLayout और PercentRelativeLayout.

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

com.android.support:percent:28.0.0

ExifInterface Support Library

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

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

com.android.support:exifinterface:28.0.0

App Recommendation Support Library for TV

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

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

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

com.android.support:recommendation:28.0.0

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

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

ज़्यादा जानकारी के लिए, Wear यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी का इस्तेमाल करना लेख पढ़ें.

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

com.android.support:wear:28.0.0