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

ध्यान दें: Support Library 28.0.0 के रिलीज़ होने के बाद, android.support-पैकेज की गई लाइब्रेरी अब काम नहीं करेंगी. इनकी जगह, अलग-अलग वर्शन वाली Jetpack लाइब्रेरी का इस्तेमाल किया जाएगा. इन्हें androidx के तौर पर पैकेज किया गया है. Jetpack लाइब्रेरी के शुरुआती 1.0.0 वर्शन में, सपोर्ट लाइब्रेरी 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 इंस्टॉलेशन में लाइब्रेरी फ़ाइलें डाउनलोड करनी होंगी. इस चरण को पूरा करने के लिए, Support Library Setup में दिए गए निर्देशों का पालन करके, सपोर्ट लाइब्रेरी डाउनलोड करें. अपने ऐप्लिकेशन में किसी खास Support Library को शामिल करने के लिए, आपको कुछ और चरण पूरे करने होंगे. अपने ऐप्लिकेशन में लाइब्रेरी को शामिल करने के तरीके के बारे में ज़रूरी जानकारी पाने के लिए, यहां दिए गए हर लाइब्रेरी सेक्शन के आखिर में जाएं.

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

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

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

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

ध्यान दें: सपोर्ट लाइब्रेरी के वर्शन 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 लाइब्रेरी

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

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

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

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

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

ध्यान दें: v13 support library, 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 - यह एक ऐप्लिकेशन ऐक्टिविटी क्लास जोड़ता है. इसका इस्तेमाल उन ऐक्टिविटी के लिए बेस क्लास के तौर पर किया जा सकता है जो Support Library ऐक्शन बार के साथ काम करती हैं.
  • 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 पैलेट लाइब्रेरी

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 library

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

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

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

defaultConfig {
    renderscriptTargetApi 18
    renderscriptSupportModeEnabled true
}

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

इस लाइब्रेरी में, Fragment यूज़र इंटरफ़ेस पैटर्न के लिए सहायता जोड़ी गई है. इसमें (FragmentCompat) क्लास और फ़्रैगमेंट के लिए सहायता देने वाली अन्य क्लास शामिल हैं. फ़्रैगमेंट के बारे में ज़्यादा जानने के लिए, फ़्रैगमेंट डेवलपर गाइड देखें. v13 सपोर्ट लाइब्रेरी API के बारे में ज़्यादा जानकारी के लिए, एपीआई का संदर्भ में 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 API के बारे में ज़्यादा जानकारी के लिए, एपीआई के बारे में जानकारी में 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 सपोर्ट लाइब्रेरी API के बारे में ज़्यादा जानकारी के लिए, एपीआई का संदर्भ में 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

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

यह स्टैटिक वेक्टर ग्राफ़िक्स के साथ काम करता है.

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

Design Support Library

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

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

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

com.android.support:design:28.0.0

Custom Tabs Support Library

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

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

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

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

com.android.support:wear:28.0.0