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

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

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

ध्यान दें: सभी सपोर्ट लाइब्रेरी पैकेज के लिए, एसडीके टूल का कम से कम लेवल वाला वर्शन, एपीआई लेवल 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 लाइब्रेरी

यह मीडिया फ़्रेमवर्क के कुछ हिस्सों को बैकपोर्ट करता है. इनमें 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 Support Library पर निर्भर करती है.

यहां 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 लाइब्रेरी

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

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

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

defaultConfig {
    renderscriptTargetApi 18
    renderscriptSupportModeEnabled true
}

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

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

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

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 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 विजेट पर माइग्रेट करना चाहिए. यह विजेट, एसडीके मैनेजर में अलग आर्टफ़ैक्ट के तौर पर उपलब्ध है.

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 Support Library में मौजूद एपीआई की जगह इस्तेमाल किए जाते हैं.

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

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

com.android.support:wear:28.0.0