ध्यान दें: 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