Jetpack लाइब्रेरी, Android OS से अलग से शिप की जाती हैं. इसलिए, लाइब्रेरी के अपडेट अलग से और ज़्यादा बार हो सकते हैं.
लाइब्रेरी, बाइनरी के साथ काम करने के लिए सटीक सेमेंटिक वर्शनिंग का पालन करती हैं. साथ ही, रिलीज़ से पहले किए गए बदलावों के इंटर-वर्शन सीक्वेंस को जोड़ती हैं.
वर्शन स्ट्रिंग (जैसे कि 1.0.1-beta02
) में तीन नंबर होते हैं. ये नंबर, मेजर, माइनर, और गड़बड़ी ठीक करने वाले वर्शन के लेवल दिखाते हैं.
रिलीज़ से पहले वाले वर्शन में एक सफ़िक्स भी होता है. इससे रिलीज़ से पहले की स्टेज (अल्फा, बीटा, रिलीज़ कैंडिडेट) और रिविज़न नंबर (01, 02 वगैरह) के बारे में पता चलता है.
कृपया ध्यान दें कि androidx
लाइब्रेरी को छोटे वर्शन में सोर्स के साथ काम करने की सुविधा बनाए रखने के लिए बढ़ावा दिया जाता है. हालांकि, ऐसा करना ज़रूरी नहीं है. इसकी वजह यह है कि किसी मेजर वर्शन के अपडेट होने पर, पिछले मेजर वर्शन पर निर्भर सभी आर्टफ़ैक्ट को साफ़ तौर पर माइग्रेट करना ज़रूरी हो जाता है. इससे डेवलपर के वर्कफ़्लो में रुकावट आती है.
लाइब्रेरी का हर वर्शन, रिलीज़ से पहले तीन चरणों से गुज़रता है. इसके बाद ही, वह स्थिर वर्शन बन पाता है. रिलीज़ से पहले के हर चरण के लिए ये शर्तें हैं:
ऐल्फ़ा
- अल्फ़ा रिलीज़, फ़ंक्शन के हिसाब से स्टेबल होती हैं. हालांकि, हो सकता है कि इनमें सभी सुविधाएं न हों.
- रिलीज़ के अल्फा वर्शन में, एपीआई जोड़े, हटाए या बदले जा सकते हैं.
बीटा
- बीटा रिलीज़, फ़ंक्शन के हिसाब से पूरी तरह से काम करती हैं. साथ ही, इनमें एपीआई का पूरा वर्शन होता है.
- ये प्रोडक्शन ट्रैक इस्तेमाल के लिए तैयार हैं, लेकिन इनमें गड़बड़ियां हो सकती हैं.
- बीटा रिलीज़ में, एक्सपेरिमेंट के तौर पर उपलब्ध कंपाइलर की सुविधाओं का इस्तेमाल नहीं किया जा सकता. जैसे,
@UseExperimental
. - अन्य लाइब्रेरी पर निर्भरताएं, बीटा, आरसी या स्थिर वर्शन होनी चाहिए. अल्फा डिपेंडेंसी की अनुमति नहीं है.
रिलीज़ कैंडिडेट (आरसी)
- रिलीज़ कैंडिडेट, एक संभावित स्टेबल रिलीज़ है.
- इसमें आखिरी समय में किए गए अहम सुधार शामिल हो सकते हैं.
- इसका एपीआई प्लैटफ़ॉर्म फ़ाइनल है.
- अन्य लाइब्रेरी पर निर्भरता, सिर्फ़ rc या स्टेबल वर्शन होनी चाहिए.
एक लाइब्रेरी में एक ही समय पर कई वर्शन हो सकते हैं. हर वर्शन का रिलीज़ चरण अलग होता है. उदाहरण के लिए, androidx.activity
का रिलीज़ किया गया जांचा और परखा हुआ वर्शन 1.0.0
हो सकता है. हालांकि, 1.1.0-beta02
और 2.0.0-alpha01
रिलीज़ भी हो सकती हैं.
लाइब्रेरी से जुड़े नए अपडेट जानने के लिए, इस पेज का इस्तेमाल करें.
AndroidX के हाल ही के रिलीज़ नोट वाले पेज पर, उन लाइब्रेरी की सूची दी गई है जिनमें हाल ही में बदलाव हुए हैं. Google की Maven रिपॉज़िटरी में, वर्शन का पूरा इतिहास दिखता है.
हर AndroidX लाइब्रेरी के सबसे नए स्टेबल और झलक वाले वर्शन देखने के लिए, नीचे दी गई टेबल का इस्तेमाल करें. हर पंक्ति पर मौजूद लिंक, आपको लाइब्रेरी के रिलीज़ नोट पर ले जाते हैं. रिलीज़ नोट में आपको यह जानकारी मिलेगी:
- सभी रिलीज़ का क्रम से लगा हुआ इतिहास.
- आर्टफ़ैक्ट का इस्तेमाल करने के लिए, डिफ़ॉल्ट Gradle डिपेंडेंसी एलान वाला कोड स्निपेट.
- हर आर्टफ़ैक्ट में मौजूद पैकेज के लिए, Kotlin और Java के रेफ़रंस पेजों के लिंक.
एआई प्रॉम्प्ट
सभी लाइब्रेरी को नए स्टैबल वर्शन में अपग्रेड करना
यह सूचना, पुरानी लाइब्रेरी को उनके सबसे नए स्टेबल वर्शन में अपग्रेड करती है. इससे आपको उन सभी समस्याओं या बदलावों के बारे में पता चलेगा जिन्हें ठीक करना ज़रूरी है.
Android Studio में, वर्शन कैटलॉग फ़ाइल खोलकर, यह प्रॉम्प्ट चलाएं.
Upgrade any library versions in my project that are out of date. Use the latest stable version of any libraries. Inform me if there's any libraries that are likely to be incompatible, and if there are any other changes to code I need to make in my project caused by upgrading to these new versions.
Jetpack लाइब्रेरी
कैमरे जैसी कुछ AndroidX लाइब्रेरी में कई आर्टफ़ैक्ट होते हैं, जिन्हें अलग से मैनेज किया जाता है. इन लाइब्रेरी को तारे के निशान (*) से मार्क किया गया है. सभी आर्टफ़ैक्ट के वर्शन के अपडेट देखने के लिए, रिलीज़ नोट देखें.
Maven ग्रुप आईडी | नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|---|
गतिविधि | 13 नवंबर, 2024 | 1.9.3 | - | 1.10.0-beta01 | - |
ads | 8 मार्च, 2023 | - | - | - | 1.0.0-alpha05 |
एनोटेशन (*) | 30 अक्टूबर, 2024 | 1.9.1 | - | - | - |
appcompat | 29 मई, 2024 | 1.7.0 | - | - | - |
appsearch | 16 अक्टूबर, 2024 | - | - | - | 1.1.0-alpha06 |
arch.core | 22 फ़रवरी, 2023 | 2.2.0 | - | - | - |
asynclayoutinflater | 5 अक्टूबर, 2022 | 1.0.0 | - | - | 1.1.0-alpha01 |
जानकारी अपने-आप भरना | 18 सितंबर, 2024 | 1.1.0 | - | 1.3.0-beta01 | - |
बेंचमार्क | 13 नवंबर, 2024 | 1.3.3 | - | - | 1.4.0-alpha05 |
बायोमेट्रिक | 7 अगस्त, 2024 | 1.1.0 | - | - | 1.4.0-alpha02 |
ब्लूटूथ | 29 नवंबर, 2023 | - | - | - | 1.0.0-alpha02 |
ब्राउज़र | 6 मार्च, 2024 | 1.8.0 | - | - | - |
car-app | 13 नवंबर, 2024 | 1.4.0 | - | 1.7.0-beta03 | - |
camera (*) | 30 अक्टूबर, 2024 | 1.4.0 | - | - | 1.5.0-alpha03 |
camera.viewfinder (*) | 30 अक्टूबर, 2024 | - | - | - | 1.4.0-alpha10 |
cardview | 21 सितंबर, 2018 | 1.0.0 | - | - | - |
कलेक्शन | 13 नवंबर, 2024 | 1.4.5 | - | - | 1.5.0-alpha06 |
compose | 7 अगस्त, 2024 | 1.4.5 | - | - | 1.5.0-alpha06 |
compose.animation | 13 नवंबर, 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.compiler | 7 अगस्त, 2024 | 1.5.15 | - | - | - |
compose.foundation | 13 नवंबर, 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.material | 13 नवंबर, 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.material3 | 13 नवंबर, 2024 | 1.3.1 | - | - | 1.4.0-alpha04 |
compose.material3.adaptive | 13 नवंबर, 2024 | 1.0.0 | - | - | 1.1.0-alpha07 |
compose.runtime | 13 नवंबर, 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
compose.ui | 13 नवंबर, 2024 | 1.7.5 | - | - | 1.8.0-alpha06 |
एक साथ | 12 जून, 2024 | 1.2.0 | - | - | - |
constraintlayout (*) | 30 अक्टूबर, 2024 | 2.2.0 | - | - | - |
contentpager | 21 सितंबर, 2018 | 1.0.0 | - | - | - |
coordinatorlayout | 4 अक्टूबर, 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
core (*) | 30 अक्टूबर, 2024 | 1.15.0 | - | - | - |
core.uwb | 16 अक्टूबर, 2024 | - | - | - | 1.0.0-alpha09 |
क्रेडेंशियल | 30 अक्टूबर, 2024 | 1.3.0 | - | 1.5.0-beta01 | 1.5.0-beta01 |
credentials.registry | 16 अक्टूबर, 2024 | - | - | - | 1.0.0-alpha01 |
cursoradapter | 21 सितंबर, 2018 | 1.0.0 | - | - | - |
customview (*) | 21 सितंबर, 2022 | 1.1.0 | - | - | 1.2.0-alpha02 |
databinding | 5 सितंबर, 2019 | 3.5.0 | - | - | 3.6.0-alpha10 |
datastore | 1 मई, 2024 | 1.1.1 | - | - | - |
documentfile | 18 अगस्त, 2021 | 1.0.1 | - | - | 1.1.0-alpha01 |
draganddrop | 11 मई, 2022 | 1.0.0 | - | - | - |
drawerlayout | 22 मार्च, 2023 | 1.2.0 | - | - | - |
dynamicanimation | 4 दिसंबर, 2019 | 1.0.0 | - | - | 1.1.0-alpha03 |
इमोजी | 27 जनवरी, 2021 | 1.1.0 | - | - | 1.2.0-alpha03 |
emoji2 | 4 सितंबर, 2024 | 1.5.0 | - | - | - |
enterprise | 13 जनवरी, 2021 | 1.1.0 | - | - | - |
exifinterface | 13 नवंबर, 2024 | 1.3.7 | - | - | 1.4.0-alpha01 |
फ़्रैगमेंट | 30 अक्टूबर, 2024 | 1.8.5 | - | - | - |
गेम (*) | 16 अक्टूबर, 2024 | 3.0.5 | - | - | 4.0.0-alpha01 |
एक नज़र में जानकारी | 16 अक्टूबर, 2024 | 1.1.1 | - | - | - |
graphics (*) | 16 अक्टूबर, 2024 | 1.0.2 | - | - | - |
gridlayout | 24 मई, 2023 | 1.0.0 | - | 1.1.0-beta01 | - |
health | 16 अक्टूबर, 2024 | - | 1.0.0-rc02 | - | 1.1.0-alpha04 |
health.connect | 16 अक्टूबर, 2024 | - | - | - | 1.1.0-alpha10 |
heifwriter | 2 अक्टूबर, 2024 | - | - | - | 1.1.0-alpha03 |
hilt (*) | 21 फ़रवरी, 2024 | 1.2.0 | - | - | - |
ink | 2 अक्टूबर, 2024 | - | - | - | 1.0.0-alpha01 |
input | 2 अक्टूबर, 2024 | - | - | 1.0.0-beta05 | - |
इंटरपोलटर | 21 सितंबर, 2018 | 1.0.0 | - | - | - |
javascriptengine | 1 नवंबर, 2023 | - | - | 1.0.0-beta01 | - |
jetifier | 2 सितंबर, 2020 | - | - | 1.0.0-beta10 | - |
leanback | 15 नवंबर, 2023 | 1.0.0 | 1.1.0-rc02 | - | 1.2.0-alpha04 |
लेगसी | 21 सितंबर, 2018 | 1.0.0 | - | - | - |
लाइफ़ साइकल (*) | 13 नवंबर, 2024 | 2.8.7 | - | - | 2.9.0-alpha07 |
lint | 4 सितंबर, 2024 | - | - | - | 1.0.0-alpha02 |
लोडर | 9 अक्टूबर, 2019 | 1.1.0 | - | - | - |
localbroadcastmanager | 12 जनवरी, 2022 | 1.1.0 | - | - | - |
media | 29 नवंबर, 2023 | 1.7.0 | - | - | - |
media2 | 10 जनवरी, 2024 | 1.3.0 | - | - | - |
media3 | 27 नवंबर, 2024 | 1.5.0 | - | - | - |
mediarouter | 20 मार्च, 2024 | 1.7.0 | - | - | - |
multidex | 17 दिसंबर, 2018 | 2.0.1 | - | - | - |
मेट्रिक | 10 जनवरी, 2024 | - | - | 1.0.0-beta01 | - |
नेविगेशन | 13 नवंबर, 2024 | 2.8.4 | - | - | 2.9.0-alpha03 |
पेजिंग (*) | 13 नवंबर, 2024 | 3.3.4 | - | - | - |
पैलेट | 21 सितंबर, 2018 | 1.0.0 | - | - | - |
13 नवंबर, 2024 | - | - | - | 1.0.0-alpha04 | |
percentlayout | 21 सितंबर, 2018 | 1.0.0 | - | - | - |
preference | 26 जुलाई, 2023 | 1.2.1 | - | - | - |
28 अक्टूबर, 2020 | - | - | 1.1.0-beta01 | - | |
privacysandbox.activity | 15 नवंबर, 2023 | - | - | - | 1.0.0-alpha01 |
privacysandbox.ads | 30 अक्टूबर, 2024 | - | - | 1.1.0-beta11 | - |
privacysandbox.plugins | 9 अगस्त, 2023 | - | - | - | 1.0.0-alpha02 |
privacysandbox.sdkruntime | 13 नवंबर, 2024 | - | - | - | 1.0.0-alpha15 |
privacysandbox.tools | 2 अक्टूबर, 2024 | - | - | - | 1.0.0-alpha10 |
privacysandbox.ui | 13 नवंबर, 2024 | - | - | - | 1.0.0-alpha11 |
profileinstaller | 2 अक्टूबर, 2024 | 1.4.1 | - | - | - |
सुझाव | 21 सितंबर, 2018 | 1.0.0 | - | - | - |
recyclerview (*) | 18 सितंबर, 2024 | 1.3.2 | 1.4.0-rc01 | - | - |
remotecallback | 7 मई, 2019 | 1.0.0 | - | - | - |
resourceinspection | 26 जनवरी, 2022 | 1.0.1 | - | - | - |
room | 30 अक्टूबर, 2024 | 2.6.1 | - | - | 2.7.0-alpha11 |
savedstate | 13 नवंबर, 2024 | 1.2.1 | - | - | 1.3.0-alpha05 |
सुरक्षा (*) | 7 अगस्त, 2024 | 1.0.0 | - | - | 1.1.0-alpha06 |
sharetarget | 5 अक्टूबर, 2022 | 1.2.0 | - | - | - |
स्लाइस करें | 13 जनवरी, 2021 | - | - | - | 1.1.0-alpha02 |
slidingpanelayout | 26 जनवरी, 2022 | 1.2.0 | - | - | - |
स्टार्टअप | 18 सितंबर, 2024 | 1.2.0 | - | - | - |
sqlite | 30 अक्टूबर, 2024 | 2.4.0 | - | - | 2.5.0-alpha11 |
swiperefreshlayout | 22 जुलाई, 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
test (*) | 15 अक्टूबर, 2024 | 1.0.1 | - | - | 1.1.0-alpha04 |
test.uiautomator | 26 जून, 2024 | 2.3.0 | - | - | 2.4.0-alpha01 |
textclassifier | 23 मार्च, 2022 | - | - | - | 1.0.0-alpha04 |
ट्रैकिंग | 29 नवंबर, 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
ट्रांज़िशन | 24 जुलाई, 2024 | 1.5.1 | - | - | - |
tv | 21 अगस्त, 2024 | 1.0.0 | - | - | - |
tvprovider | 19 अगस्त, 2020 | - | - | - | 1.1.0-alpha01 |
vectordrawable | 1 मई, 2024 | 1.2.0 | - | - | - |
versionedparcelable | 10 जनवरी, 2024 | 1.2.0 | - | - | - |
viewpager | 13 नवंबर, 2024 | 1.0.0 | 1.1.0-rc01 | - | - |
viewpager2 | 14 मई, 2024 | 1.1.0 | - | - | - |
wear (*) | 16 अक्टूबर, 2024 | 1.3.0 | - | - | 1.4.0-alpha01 |
wear.compose | 13 नवंबर, 2024 | 1.4.0 | - | - | 1.5.0-alpha06 |
wear.protolayout | 13 नवंबर, 2024 | 1.2.1 | - | - | 1.3.0-alpha04 |
wear.tiles | 13 नवंबर, 2024 | 1.4.1 | - | - | 1.5.0-alpha04 |
wear.watchface | 18 सितंबर, 2024 | 1.2.1 | - | - | 1.3.0-alpha04 |
webkit | 13 नवंबर, 2024 | 1.9.0 | - | - | 1.13.0-alpha01 |
window | 16 अक्टूबर, 2024 | 1.3.0 | - | - | 1.4.0-alpha05 |
window.extensions.core | 7 जून, 2023 | 1.0.0 | - | - | - |
काम | 30 अक्टूबर, 2024 | 2.9.1 | - | - | - |