AndroidX रिलीज़


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.

एआई के प्रॉम्प्ट का इस्तेमाल करना

एआई प्रॉम्प्ट का इस्तेमाल, Android Studio में Gemini में किया जा सकता है. इसके लिए, Canary का नया वर्शन ज़रूरी है

Studio में Gemini के बारे में ज़्यादा जानने के लिए, यहां जाएं: https://developer.android.com/studio/preview/gemini

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 3.3.4 - - -
पैलेट 21 सितंबर, 2018 1.0.0 - - -
pdf 13 नवंबर, 2024 - - - 1.0.0-alpha04
percentlayout 21 सितंबर, 2018 1.0.0 - - -
preference 26 जुलाई, 2023 1.2.1 - - -
print 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 - - -

(*) इस लाइब्रेरी में कई आर्टफ़ैक्ट हैं. ज़्यादा जानकारी के लिए, इसके रिलीज़ नोट देखें.
पिछली बार अपडेट किया गया: 27 नवंबर, 2024