कोर
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(सभी मुख्य पैकेज के लिए refdocs देखें)
इस टेबल में, androidx.core
ग्रुप के सभी आर्टफ़ैक्ट शामिल हैं.
सह-प्रॉडक्ट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
कोर | 1.13.1 | - | - | 1.15.0-alpha02 |
कोर-ऐनिमेशन | 1.0.0 | - | - | - |
मुख्य Google-शॉर्टकट | 1.1.0 | - | - | 1.2.0-ऐल्फ़ा01 |
मुख्य परफ़ॉर्मेंस | 1.0.0 | - | - | - |
कोर-रिमोटव्यू | 1.1.0 | - | - | - |
मुख्य भूमिका | 1.0.0 | 1.1.0-rc01 | - | - |
कोर-स्प्लैशस्क्रीन | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-ऐल्फ़ा02 |
डिपेंडेंसी तय करना
Core पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट. Google की Maven रिपॉज़िटरी पढ़ें हमारा वीडियो देखें.
उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको build.gradle
फ़ाइल में ज़रूरत है
आपका ऐप्लिकेशन या मॉड्यूल:
ग्रूवी
dependencies { def core_version = "1.13.1" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.0.0" // To use the Animator APIs implementation "androidx.core:core-animation:1.0.0" // To test the Animator APIs androidTestImplementation "androidx.core:core-animation-testing:1.0.0" // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation "androidx.core:core-performance:1.0.0" // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation "androidx.core:core-google-shortcuts:1.1.0" // Optional - to support backwards compatibility of RemoteViews implementation "androidx.core:core-remoteviews:1.1.0" // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation "androidx.core:core-splashscreen:1.2.0-alpha02" }
Kotlin
dependencies { val core_version = "1.13.1" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.0.0") // To use the Animator APIs implementation("androidx.core:core-animation:1.0.0") // To test the Animator APIs androidTestImplementation("androidx.core:core-animation-testing:1.0.0") // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation("androidx.core:core-performance:1.0.0") // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation("androidx.core:core-google-shortcuts:1.1.0") // Optional - to support backwards compatibility of RemoteViews implementation("androidx.core:core-remoteviews:1.1.0") // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation("androidx.core:core-splashscreen:1.2.0-alpha02") }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ें लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको नई समस्याओं का पता चलता है या आपको इस लाइब्रेरी को बेहतर बनाने के लिए आइडिया मिल सकते हैं. कृपया, इस मौजूदा समस्याएं इस लाइब्रेरी में जोड़ें. किसी मौजूदा समस्या के लिए अपना वोट दें. इसके लिए ये तरीके अपनाएं: स्टार बटन पर क्लिक करके ऐसा किया जा सकता है.
समस्या को ट्रैक करने वाले टूल से जुड़ा दस्तावेज़ देखें हमारा वीडियो देखें.
Core-i18n Core-location-height वर्शन 1.0.
वर्शन 1.0.0-alpha02
12 जून, 2024
androidx.core:core-location-altitude:1.0.0-alpha02
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02
, और androidx.core:core-location-altitude-proto:1.0.0-alpha02
रिलीज़ हुए हैं. वर्शन 1.0.0-alpha02 में ये कमिट मौजूद हैं.
गड़बड़ियां ठीक की गईं
- प्रोटो लाइब्रेरी की रीपैकेजिंग की वजह से होने वाली ProGuard की गड़बड़ी को ठीक करता है.
बाहरी योगदान
- गड़बड़ी को ठीक करने की जानकारी, [email protected] ने दी है
वर्शन 1.0.0-alpha01
26 जुलाई, 2023
androidx.core:core-i18n:1.0.0-alpha01
और androidx.core:core-location-altitude:1.0.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.0.0-alpha01 में ये कमियां हैं.
नई सुविधाएं
- एक स्टैटिक तरीके
addMslAltitudeToLocation(Context, Location)
(I11168) सेAltitudeConverterCompat
क्लास जोड़ी गई.
कोर-टेलीकॉम वर्शन 1.0.
वर्शन 1.0.0-alpha03
17 अप्रैल, 2024
androidx.core:core-telecom:1.0.0-alpha03
रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमिट मौजूद हैं.
गड़बड़ियां ठीक की गईं
- SDK टूल के वर्शन 33 और इससे पहले के वर्शन में आने वाली समस्या को ठीक करने के लिए,
JetpackConnectionService
को रीफ़ैक्टर करें. यह समस्या तब आती है, जब पता चला हो. फिर से बनाई गईJetpackConnectionService
, Telecom प्लैटफ़ॉर्म के एपीआई से मिलने वाली ऐसी शून्य वैल्यू का भी सामना कर सकती है जिनकी उम्मीद नहीं थी. addCall/CallControlScope
एपीआई दस्तावेज़ में सुधार.- विश्वसनीयता में किए गए सुधारों की जांच करें.
वर्शन 1.0.0-alpha02
4 अक्टूबर, 2023
androidx.core:core-telecom:1.0.0-alpha02
रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- बूलियन रिटर्न करने वाले तरीकों के लिए, एपीआई सिग्नेचर में बदलाव किया गया, ताकि कोई कार्रवाई पूरी होने या न होने की वजह बताने के लिए, नतीजे की क्लास मिल सके. इसके बजाय, नतीजे की क्लास दिखाने के लिए उसे सही तरीके से इस्तेमाल किया गया हो.
- कॉल स्कोप में खास तौर पर कॉलबैक देने की ज़रूरत को हटाने के लिए,
CallControlCallback
मेथड को लैम्डा आर्ग के तौर परaddCall
पर ले जाया गया.
गड़बड़ियां ठीक की गईं
ConnectionService
के साथ काम करने की सुविधा वाली लेयर में आने वाली गड़बड़ी को ठीक किया गया है. इस गड़बड़ी की वजह से, प्री-यू SDK टूल इस्तेमाल करने पर कॉल ऑडियो नहीं आता था.- एपीआई के दस्तावेज़ को बेहतर बनाएं.
वर्शन 1.0.0-alpha01
10 मई, 2023
androidx.core:core-telecom:1.0.0-alpha01
रिलीज़ हो गया है. इस वर्शन को इंटरनल ब्रांच में बनाया गया है और इसे Android 14 के बीटा वर्शन 2 में इस्तेमाल किया जाना चाहिए.
नई सुविधाएं
CallsManager
API की जानकारी दी गई है. VoIP ऐप्लिकेशन किसी डिवाइस पर टेलीकॉम फ़्रेमवर्क को इंटिग्रेट करने के लिए, इनका इस्तेमाल कर सकते हैं. प्लैटफ़ॉर्म को सूचना देने वाले कॉल की सूचनाएं, फ़ोरग्राउंड एक्ज़ीक्यूशन की प्राथमिकता, ब्लूटूथ पर दिखने, पहने जाने वाले और वाहन संबंधित डिवाइसों, और ऑडियो रूटिंग के लिए आसान बनाई गई हैं.CallsManager
एपीआई, Android के पुराने वर्शन वाले डिवाइसों के लिए, लेगसीConnectionService
एपीआई को रैप करता है.
Core और Core-ktx वर्शन 1.15
वर्शन 1.15.0-alpha02
21 अगस्त, 2024
androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
, और androidx.core:core-testing:1.15.0-alpha02
रिलीज़ हुए हैं. वर्शन 1.15.0-alpha02 में ये कमिट मौजूद हैं.
अहम बदलाव
- नए प्लैटफ़ॉर्म एपीआई के ऐक्सेस की मैन्युअल आउटलाइन हटाई गई. ऐसा इसलिए, क्योंकि AGP 7.3 या इसके बाद के वर्शन (जैसे कि R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर और एजीपी 8.1 या उसके बाद के वर्शन (जैसे कि D8 वर्शन 8.1) के साथ, R8 का इस्तेमाल करने पर ऐसा अपने-आप होता है. जो क्लाइंट एजीपी का इस्तेमाल नहीं कर रहे हैं उन्हें D8 वर्शन 8.1 या इसके बाद के वर्शन में अपडेट करने की सलाह दी जाती है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ieb9ae, b/345472586)
एपीआई में किए गए बदलाव
- डाउनलोड किए जा सकने वाले फ़ॉन्ट की परिभाषाओं में
fallbackQuery
एक्सएमएल एट्रिब्यूट जोड़ा गया. इससे, डाउनलोड किए जा सकने वाले फ़ॉन्ट के साथ वर्ण-लेवल पर फ़ॉलबैक दिया जा सकता है. (आईडी544) ProfilingManager
(If2292) के इस्तेमाल के लिए, हेल्पर एपीआई जोड़ता हैActivityOptions.setPendingIntentBackgroundActivityStartMode
(I3ba1f, b/349617674) के लिए तुलना करने का तरीका जोड़ेंDisplayCutoutCompat.getCutoutPath
(I58778, b/279635904) को जोड़ा गया- एपीआई लेवल 29 और उसके बाद के वर्शन पर, एपीआई लेवल 29 या उससे बाद के वर्शन पर,
ParcelCompat.writeBoolean
और उन लोगों को अपने ईमेल खाते का ऐक्सेस देने की सुविधा को बंद कर दिया जाता है जो उन्हें प्लैटफ़ॉर्म एपीआई से जोड़ते हैं. (I9d243, b/313834577) - ऐसा
FontsContractCompat.requestFonts
बनाएं जिसे एक्ज़ेक्यूटर (I03016, b/302377512) की ज़रूरत हो - एपीआई लेवल 31 और उसके बाद के वर्शन पर, एपीआई लेवल 31 और उससे बाद के वर्शन पर,
LocationCompat.isMock
और उन लोगों को अपने ईमेल खाते का ऐक्सेस देने की सुविधा बंद कर दी जाती है जो उन्हें प्लैटफ़ॉर्म एपीआई से जोड़ते हैं. (I55940, b/313834577) - सूचनाओं को अब वॉइसमेल के तौर पर टैग किया जा सकता है. (I068ab)
वर्शन 1.15.0-alpha01
12 जून, 2024
androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
, और androidx.core:core-testing:1.15.0-alpha01
रिलीज़ हुए हैं. इस वर्शन को इंटरनल ब्रांच में बनाया गया है और यह Android 15 Beta 3 (android-35
) पर काम करता है.
एपीआई में किए गए बदलाव
- Android 15 SDK टूल के साथ काम करने के लिए, अलग-अलग क्लास में कई अपडेट किए गए हैं.
Core और Core-ktx वर्शन 1.14
वर्शन 1.14.0-alpha01
1 मई, 2024
androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
, और androidx.core:core-testing:1.14.0-alpha01
रिलीज़ हुए हैं. वर्शन 1.14.0-alpha01 में ये कमिट मौजूद हैं.
नई सुविधाएं
- androidx लाइब्रेरी (I6ec7f) के डिफ़ॉल्ट
minSdkVersion
के तौर पर, 21 पर ले जाएं
एपीआई में किए गए बदलाव
- कम्पेटिबल के तौर पर इस्तेमाल करने के और भी पुराने तरीकों का इस्तेमाल न करें. (Ie4470, b/313834577)
- तुलना करने के ऐसे पुराने तरीके जो अब काम नहीं करते. (I01d90, b/313834577)
- फ़ाइनल किए गए V SDK टूल के लिए,
isAtLeastV()
को 'सही' के तौर पर सेट किया गया. (I6339a)
Core और Core-ktx वर्शन 1.13
वर्शन 1.13.1
1 मई, 2024
androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
, और androidx.core:core-testing:1.13.1
रिलीज़ हुए हैं. वर्शन 1.13.1 में ये शर्तें शामिल हैं.
गड़बड़ियां ठीक की गईं
वर्शन 1.13.0
17 अप्रैल, 2024
androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
, और androidx.core:core-testing:1.13.0
रिलीज़ हुए हैं. वर्शन 1.13.0 में ये बातें शामिल हैं.
01.12.0 से अब तक के अहम बदलाव
- लाइब्रेरी के
minSdkVersion
को बढ़ाकर19
कर दिया गया है. साथ काम करने वाले कई एपीआई को 'अब काम नहीं करता' के तौर पर मार्क किया गया है, क्योंकि उन्हें एपीआई लेवल 19 से पहले की ज़रूरत थी. - Java के साथ काम करने की सुविधा को बनाए रखते हुए, Kotlin के उपभोक्ताओं के साथ बेहतर इंटरऑपरेबिलिटी देने के लिए, Kotlin में कई क्लास फिर से लिखी गई हैं.
FingerprintManagerCompat
को हटाया गया. यह Android V में शुरू होने वाली नो-ऑप की सुविधा है. इसका इस्तेमाल पुराने प्लैटफ़ॉर्म पर नहीं किया जाना चाहिए. क्लाइंट को तुरंतBiometricPrompt
पर माइग्रेट हो जाना चाहिए.PathParser
को जोड़ा गया, जो SVG पाथ स्ट्रिंग से पाथ इंस्टेंस बना सकता है.
वर्शन 1.13.0-rc01
3 अप्रैल, 2024
androidx.core:core:1.13.0-rc01
, androidx.core:core-ktx:1.13.0-rc01
, और androidx.core:core-testing:1.13.0-rc01
रिलीज़ हुए हैं. वर्शन 1.13.0-rc01 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- एपीआई 30+ (I18596, b/219993701) पर शुरुआती सिस्टम बार के दिखने की गड़बड़ी ठीक करने से जुड़ी गड़बड़ी
वर्शन 1.13.0-beta01
20 मार्च, 2024
androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
, और androidx.core:core-testing:1.13.0-beta01
रिलीज़ हुए हैं. वर्शन 1.13.0-beta01 में ये प्रतिबद्धताएं शामिल हैं.
एपीआई में किए गए बदलाव
PathParser
अबfinal
है,interpolatePathDataNodes
अबboolean
लौटाने के बजाय, काम न करने वाले आर्ग्युमेंट के लिए अपवाद देता है. साथ ही,nodesToPath
अबPathParser.PathDataNode
के बजायPathParser
से जुड़ा है. (I20d62)- Android V प्लैटफ़ॉर्म के SDK टूल से
FingerprintManagerCompat
को हटाने से पहले, उसे अस्थायी तौर पर हटा दिया गया है. आने वाले समय में, लागू करने की प्रोसेस को नो-ऑप से बदल दिया जाएगा. साथ ही, डेवलपर को इस क्लास से तुरंत माइग्रेट कर लेना चाहिए. (I7ca1b) Pool
इंटरफ़ेस और इसकी सब-क्लास,SimplePool
औरSynchronizedPool
अब Kotlin में लिखी गई हैं. पूल में स्टोर किए जा रहे सामान्य टाइप के ऑब्जेक्ट अब शून्य नहीं होने चाहिए. (I08afe)
बाहरी योगदान
GestureDetectorCompat
को अब बंद कर दिया गया है, क्योंकि प्लैटफ़ॉर्म में लाइब्रेरी के कम से कम SDK वर्शन के हिसाब सेGestureDetector
उपलब्ध होने की गारंटी है. योगदान के लिए जेक व्हार्टन को धन्यवाद. (Icc4cd)MarginLayoutParamsCompat
को अब बंद कर दिया गया है, क्योंकि प्लैटफ़ॉर्म पर लाइब्रेरी के लिए SDK टूल के कम से कम वर्शन के तौर परMarginLayoutParams
उपलब्ध होने की गारंटी है. योगदान के लिए जेक व्हार्टन को धन्यवाद. (I4e0c3)
वर्शन 1.13.0-alpha05
7 फ़रवरी, 2024
androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
, और androidx.core:core-testing:1.13.0-alpha05
रिलीज़ हुए हैं. वर्शन 1.13.0-alpha05 में ये कमियां हैं.
बाहरी योगदान
ContextCompat.registerReceiver
के दस्तावेज़ को सटीक बनाने के मकसद से, मैथ्यू ज़ेविसलाक को धन्यवाद. (8fd733)
वर्शन 1.13.0-alpha04
24 जनवरी, 2024
androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
, और androidx.core:core-testing:1.13.0-alpha04
रिलीज़ हुए हैं. वर्शन 1.13.0-alpha04 में ये कमियां हैं.
नई सुविधाएं
AlarmManagerCompat.canScheduleExactAlarms
API (I62e95, b/315440583) जोड़ा गया
Kotlin कन्वर्ज़न
androidx.core.util.Consumer
क्लास को Kotlin में फिर से लिखा गया है और अब यह लागू किया गया है कि सामान्य टाइपT
, अबaccept()
तरीके को मिलने वाली वैल्यू की शून्येबिलिटी से मेल खाता है. (Ie21e0)androidx.core.util.Supplier
को Kotlin में बदल दिया गया है, ताकि यह पक्का किया जा सके किget()
से लौटाए गए टाइप की शून्येबिलिटी, जेनरिक टाइप की शून्येबिलिटी से मेल खाती है. (I21e9c)androidx.core.util.Function
को Kotlin में फिर से लिखा गया है, ताकि यह पक्का किया जा सके कि फ़ंक्शन के इनपुट और आउटपुट शून्य होने की वैल्यू, इस्तेमाल किए गए सामान्य टाइप से मेल खाए. (I09dd7)
बाहरी योगदान
AlarmManagerCompat.canScheduleExactAlarms
API (I62e95, b/315440583) को जोड़ने के लिए, कमल फ़राज का धन्यवाद
वर्शन 1.13.0-alpha03
10 जनवरी, 2024
androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
, और androidx.core:core-testing:1.13.0-alpha03
रिलीज़ हुए हैं. वर्शन 1.13.0-alpha03 में ये कमियां हैं.
एपीआई में किए गए बदलाव
ListViewCompat
अब काम नहीं करता, सीधेListView
का इस्तेमाल करें. (Iacce6, b/318353933)- ऐसे
ViewCompat.LAYOUT_DIRECTION_
एपीआई जो अब काम नहीं करते. (I51710, b/317055535) ViewCompat
में अब काम नहीं करने वाले और पुराने हो चुके कंपेटिट तरीकों को हटा दिया गया है. (I0bfc2, b/313834577)
वर्शन 1.13.0-alpha02
29 नवंबर, 2023
androidx.core:core:1.13.0-alpha02
, androidx.core:core-ktx:1.13.0-alpha02
, और androidx.core:core-testing:1.13.0-alpha02
रिलीज़ हुए हैं. वर्शन 1.13.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
OnUserLeaveHintProvider
इंटरफ़ेस जोड़ता है. इससे कोई भी कॉम्पोनेंट, 'पिक्चर में पिक्चर' सुविधा लागू करने के लिए ज़रूरीonUserLeaveHint
इवेंट पा सकता है.ComponentActivity
ने इसे गतिविधि1.9.0-alpha01
में लागू किया है. (I54892)
एपीआई में किए गए बदलाव
androidx.core.os.CancellationSignal
अब काम नहीं करता. इस्तेमाल की जानकारी को प्लैटफ़ॉर्म के दिए गएandroid.os.CancellationSignal
से बदला जाना चाहिए. (Id45f6, b/309499026, b/309054079)OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
, औरOnTrimMemoryProvider
इंटरफ़ेस को Kotlin में बदल दिया गया है, ताकि यह पक्का किया जा सके किConsumer
पर मौजूद लिसनर के तरीके से इस्तेमाल किए जाने वाले सामान्य पैरामीटर के शून्य होने की सही वैल्यू सही है (ये सभी शून्य नहीं हैं). (Ib6237)Consumer
को भेजी जाने वालीMultiWindowModeChangedInfo
औरPictureInPictureModeChangedInfo
क्लास, उनसे जुड़े प्रोवाइडर इंटरफ़ेस में जोड़ी जाती हैं. ये क्लास अब Kotlin में लिखी जाती हैं. (Ie08e2)
डिपेंडेंसी अपडेट
- कोर, अब लाइफ़साइकल
2.6.2
पर निर्भर करता है. (I2d94c)
वर्शन 1.13.0-alpha01
18 अक्टूबर, 2023
androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
, और androidx.core:core-testing:1.13.0-alpha01
रिलीज़ हुए हैं. वर्शन 1.13.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
PathParser
को सार्वजनिक करें. क्लास, SVG पाथ स्ट्रिंग से पाथ इंस्टेंस बना सकती है. (Ic7af2, b/302376846)Context.createAttributionContext
के लिए कॉम्पटेशन का तरीका जोड़ा गया. (I61dcf, Ibe187)NotificationCompatSideChannelService
को 'अब काम नहीं करता' के तौर पर मार्क कर देता है. (I18fd9)- डिफ़रेंशियल मोशन फ़्लिंग के लिए नया एपीआई. (I46b0d, Ia9f68)
- प्लैटफ़ॉर्म SDK टूल को ट्रैक करने के लिए,
VelocityTracker
के लिए अतिरिक्त कॉम्पैट एपीआई. (I32753)
गड़बड़ियां ठीक की गईं
Person
मेंequals
औरhashCode
तरीकों को बदलें. (I610a5)
Core और Core-ktx वर्शन 1.12
वर्शन 1.12.0
6 सितंबर, 2023
androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
, और androidx.core:core-testing:1.12.0
रिलीज़ हुए हैं. वर्शन 1.12.0 में ये कमियां शामिल हैं.
1.11.0 से अब तक के अहम बदलाव
- SDK 34 समानता के लिए TextView, AccessibilityNodeInfo वगैरह के साथ तुलना करने के कई तरीके जोड़े गए हैं.
- नए
LocalePreferences
एपीआई, ताकि डेवलपर स्थानीय डेटा या उपयोगकर्ता की स्थान-भाषा से जुड़ी प्राथमिकताओं को आसानी से ऐक्सेस कर सकें. app.BundleCompat
नेos.BundleCompat
का समर्थन किया.BuildCompat.isAtLeastU()
अब काम नहीं करता. इसके बजाय,SDK_INT >= 34
का इस्तेमाल करें.
वर्शन 1.12.0-rc01
9 अगस्त, 2023
androidx.core:core:1.12.0-rc01
, androidx.core:core-ktx:1.12.0-rc01
, और androidx.core:core-testing:1.12.0-rc01
को बिना किसी बड़े बदलाव के रिलीज़ किया गया है. वर्शन 1.12.0-rc01 में ये कमिट हैं.
वर्शन 1.12.0-beta01
26 जुलाई, 2023
androidx.core:core:1.12.0-beta01
, androidx.core:core-ktx:1.12.0-beta01
, और androidx.core:core-testing:1.12.0-beta01
रिलीज़ हुए हैं. वर्शन 1.12.0-beta01 में ये तय किए गए हिस्से शामिल हैं.
एपीआई में किए गए बदलाव
setLineHeight(unit, lineHeight)
कोTextView
कंपैट क्लास (Ia9fa9) में जोड़ा गयाTypedValueCompat.getUnitFromComplexDimension()
को Android 14 (I958e8) से जोड़ा गयाsetLineHeight(unit, lineHeight)
कोTextView
कंपैट क्लास (Ib2ee1) में जोड़ा गया- बैकपोर्ट कई तरह की Accessibility API (Ic65ba)
- Backport API 34
AccessibilityNodeInfo
तरीके (I44182) - बेहतर तरीके से काम करने वाले SDK टूल की जांच करने के बाद, प्रयोग के तौर पर उपलब्ध (Ia9b35)
- बैकपोर्ट
AccessiiblityWindowInfo
34 एपीआई (I96a5d) BuildCompat.isAtLeastU()
अब काम नहीं करता. इसके बजाय,SDK_INT >= 34
का इस्तेमाल करें. (I4f8e7, b/289269026)- एक्सपेरिमेंटल
isAtLeastU()
API (Ie9117, b/289269026) के इस्तेमाल हटाए गए - बेहतर बनाए गए काम न करने वाले टैग के लिए,
BuildCompat
को Kotlin में माइग्रेट किया गया (I56775, b/289269026) setLineHeight(unit, lineHeight)
कोTextView
कंपैट क्लास में जोड़ा गया (I15716)- नई
accessibilityDataSensitive
कंपनी प्रॉपर्टी. (I0c6e0) FLAG_NO_CREATE
के बारे में बताए जाने परPendingIntentCompat.getActivity
औरgetService
शून्य वैल्यू दिखा सकते हैं. (Iffdf0, b/289696515)- काम करने की सुविधा में रुकावट की व्याख्या करने के लिए, एपीआई फ़ाइलों को अपडेट किया गया (I8e87a, b/287516207)
PendingIntentCompat.send()
(Iaf707) को जोड़ा गयाLocation.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
, औरLocation.removeBearingAccuracy()
के कंपेट वर्शन जोड़े जाते हैं. (I5b640)
गड़बड़ियां ठीक की गईं
- अगर व्यू में सुलभता सुविधाओं का ऐक्सेस दिया गया है, तो इसे सुलभता के लिए अहम बनाया गया है. (If2b54)
वर्शन 1.12.0-alpha05
7 जून, 2023
androidx.core:core:1.12.0-alpha05
, androidx.core:core-ktx:1.12.0-alpha05
, और androidx.core:core-testing:1.12.0-alpha05
रिलीज़ हुए हैं. इस वर्शन को हमारी सहायता टीम के तहत बनाया गया है.
गड़बड़ियां ठीक की गईं
- Material 3 ह्यू, क्रोमा, और टोन (M3HCT) पैरामीटर से कलर जनरेट करने के लिए,
ColorUtils
क्लास से जुड़े दस्तावेज़ अपडेट किए गए. (I32979, I21c8c) android.os.Trace
(I730f9) के लिए, शामिल होने की सुविधा बंद होने के विकल्प से जुड़ी समस्या को ठीक करना
वर्शन 1.12.0-alpha04
10 मई, 2023
androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
, और androidx.core:core-testing:1.12.0-alpha04
रिलीज़ हुए हैं. इसे इंटरनल ब्रांच से रिलीज़ किया गया था.
वर्शन 1.12.0-alpha03
12 अप्रैल, 2023
androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
, और androidx.core:core-testing:1.12.0-alpha03
रिलीज़ हुए हैं. इसे इंटरनल ब्रांच से रिलीज़ किया गया था.
एपीआई में किए गए बदलाव
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) दिखाता है- M3HCT पैरामीटर ऐक्सेस करने और M3HCT वैल्यू को ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e) में बदलने के लिए, सार्वजनिक तरीके जोड़े गए
NotificationManager.getCurrentInterruptionFilter
(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) को जोड़ा गयाgetCurrentInterruptionFilter
कोNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30) में जोड़ाos.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) के पक्ष मेंapp.BundleCompat
का समर्थन नहीं किया गयाTestConsumer
को जोड़ा गया, ताकि डेवलपर टेस्ट में वैल्यू रिकॉर्ड कर सकें. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)TestConsumer
को जोड़ा गया, ताकि डेवलपर टेस्ट में वैल्यू रिकॉर्ड कर सकें.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
गड़बड़ियां ठीक की गईं
- Android R के नीचे
unregisterGnssMeasurementsCallback()
ठीक से काम न करने वाली गड़बड़ी को ठीक किया गया है. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
वर्शन 1.12.0-alpha01
8 मार्च, 2023
androidx.core:core:1.12.0-alpha01
और androidx.core:core-ktx:1.12.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.12.0-alpha01 में ये कमियां हैं.
नई सुविधाएं
- यह डेवलपर की मदद करने के लिए एपीआई उपलब्ध कराता है, ताकि वे उपयोगकर्ता की पसंद या आईसीयू में स्थान-भाषा के डेटा को आसानी से ऐक्सेस कर सकें. ऐक्सेस किए जा सकने वाले स्थान-भाषा के डेटा में, घंटे का साइकल, कैलेंडर का टाइप, तापमान की इकाई, और हफ़्ते का पहला दिन शामिल है.
एपीआई में किए गए बदलाव
- नए एपीआई
LocalePreferences
जोड़े गए, ताकि डेवलपर स्थानीय डेटा या उपयोगकर्ता की स्थान-भाषा की प्राथमिकताओं को आसानी से ऐक्सेस कर सकें.
Core और Core-ktx वर्शन 1.11
वर्शन 1.11.0-beta02
7 जून, 2023
androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
, और androidx.core:core-testing:1.11.0-beta02
रिलीज़ हुए हैं. वर्शन 1.11.0-beta02 में ये तय किए गए वर्शन शामिल हैं.
गड़बड़ियां ठीक की गईं
- Material 3 ह्यू, क्रोमा, और टोन (M3HCT) पैरामीटर से कलर जनरेट करने के लिए,
ColorUtils
क्लास से जुड़े दस्तावेज़ अपडेट किए गए. (I32979, I21c8c) android.os.Trace
(I730f9) के लिए, शामिल होने की सुविधा बंद होने के विकल्प से जुड़ी समस्या को ठीक करना
वर्शन 1.11.0-beta01
24 मई, 2023
androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
, और androidx.core:core-testing:1.11.0-beta01
रिलीज़ हुए हैं. वर्शन 1.11.0-beta01 में ये कमिट हैं.
एपीआई में किए गए बदलाव
performHapticFeedback
(Ib02c6) तरीके मेंViewCompat
की सहायता जोड़ेंgetDisplay
को#getDisplayOrDefault
में बदलें (I96ff9)ContextCompat#getDisplay(Context)
(I7011f, b/178183326) जोड़ें- गैर-गतिविधि कॉन्टेक्स्ट में हर ऐप्लिकेशन स्थान-भाषा पाने के लिए
ContextCompat#getContextForLanguage(Context)
जोड़ें (I58e75, b/243457462)
गड़बड़ियां ठीक की गईं
CollectionInfoCompat
दस्तावेज़ों के बारे में बताएं, खास तौर परisHierarchical
(I14f6c)
वर्शन 1.11.0-alpha04
10 मई, 2023
androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
, और androidx.core:core-testing:1.11.0-alpha04
रिलीज़ हुए हैं. वर्शन 1.11.0-alpha04 में ये कमियां हैं.
एपीआई में किए गए बदलाव
LinkMovementMethodCompat
को जोड़ा गया, जो लिंक टच हैंडलिंग (Ia632c) को ठीक करता हैPendingIntent.getBroadcast()
अब सही तरीके से@Nullable
के तौर पर मार्क हो गया है (Ifff96, b/277630907)
गड़बड़ियां ठीक की गईं
DisplayManagerCompat
(I3409b, b/279625765) में कॉन्टेक्स्ट लीक होने की समस्या को ठीक कर दिया गया है- व्यू दिए जाने पर, सॉफ़्टवेयर कीबोर्ड को दिखाने और छिपाने के सीधे तरीके उपलब्ध कराने के लिए,
SoftwareKeyboardControllerCompat
जोड़ा गया. यह एपीआई लेवल पर,WindowInsetsController
एपीआई का इस्तेमाल करते समय आने वाली समस्याओं को हल करने के लिए समाधान को बैकपोर्ट करता है. साथ ही, यहWindowInsetsControllerCompat.show
के लिए बैकिंग लागू करने की प्रोसेस को एक्सट्रैक्ट करता है और IME इनसेट टाइप के लिए छिपाता है. (Idd0a3)
वर्शन 1.11.0-alpha03
19 अप्रैल, 2023
androidx.core:core:1.11.0-alpha03
, androidx.core:core-ktx:1.11.0-alpha03
, और androidx.core:core-testing:1.11.0-alpha03
रिलीज़ हुए हैं. वर्शन 1.11.0-alpha03 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- Android 14 के बीटा वर्शन 2 (Idc1b1, b/276491001) की तैयारी के लिए,
BuildCompat
को अपडेट करें NotificationCompat.TvExtender
(Ibe13a) दिखाता है- M3HCT पैरामीटर ऐक्सेस करने के लिए, सार्वजनिक तरीके जोड़ें और M3HCT वैल्यू को ARGB (Id7e9d) में बदलें
वर्शन 1.11.0-alpha02
5 अप्रैल, 2023
androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
, और androidx.core:core-testing:1.11.0-alpha02
रिलीज़ हुए हैं. वर्शन 1.11.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
getCurrentInterruptionFilter
कोNotifManagerCompat
(I8ec95, b/243183646) में जोड़ देता हैapp.BundleCompat
का इस्तेमालos.BundleCompat
के पक्ष में करें (Idc3a2, b/274577000)TestConsumer
जोड़ें, ताकि डेवलपर टेस्ट में वैल्यू रिकॉर्ड कर सकें. (I937c1)
गड़बड़ियां ठीक की गईं
- वह गड़बड़ी ठीक करें जहां
unregisterGnssMeasurementsCallback()
, Android R के नीचे ठीक से काम नहीं करता है. (आईडी1999)
वर्शन 1.11.0-alpha01
22 मार्च, 2023
androidx.core:core:1.11.0-alpha01
और androidx.core:core-ktx:1.11.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.11.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- Android U में,
getType
केContentProvider
एपीआई के लिए यह ज़रूरी है कि कॉलर के पास पढ़ने की सही अनुमति हो.FileProvider
अब डिफ़ॉल्ट रूप सेgetTypeAnonymous
को लागू करता है, जो बिना पाबंदी वाला वर्शन है. (I4773f) - कॉन्टेंट कैप्चर एपीआई के लिए कॉम्पैट क्लास जोड़ी गई (I09366)
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) को जोड़ा गयाNotificationManagerCompat
में बैच सूचना एपीआई जोड़ता है. उपयोगकर्ताओं को एक से ज़्यादा सूचनाएं पोस्ट करते समय इस एपीआई का इस्तेमाल करने के लिए बढ़ावा दिया जाता है. (I2cd7f)- प्री-R प्लैटफ़ॉर्म (I579f8) पर एक्ज़ीक्यूटिव सपोर्ट के साथ
registerGnssMeasurementsCallback()
को जोड़ा गया
Core और Core-ktx वर्शन 1.10
वर्शन 1.10.1
10 मई, 2023
androidx.core:core:1.10.1
और androidx.core:core-ktx:1.10.1
रिलीज़ हुई हैं. वर्शन 1.10.1 में ये कमियां शामिल हैं.
बाहरी योगदान
- शून्य b/277434277, b/278118318 के योगदान से मिले Mygod Studio के नतीजे की वजह से,
BadParcelableException
गड़बड़ी होने की समस्या ठीक करना
वर्शन 1.10.0
5 अप्रैल, 2023
androidx.core:core:1.10.0
और androidx.core:core-ktx:1.10.0
रिलीज़ हुई हैं. वर्शन 1.10.0 में ये कमियां शामिल हैं.
1.9.0 के बाद के अहम बदलाव
- सुलभता ऑब्जेक्ट को रीसाइकल करना अब काम नहीं करता. हमने पाया है कि परफ़ॉर्मेंस में होने वाले बदलाव, ओएस के सबसे पुराने वर्शन पर भी न के बराबर होते हैं. (I0a961)
- SDK टूल एक्सटेंशन के वर्शन के लिए,
BuildCompat
कॉन्सटेंट जोड़ा गया. (I6084c) - नए एपीआई और गड़बड़ी ठीक करने के बारे में जानकारी के लिए, 1.10.0 के रिलीज़ से पहले वाले वर्शन के रिलीज़ नोट देखें.
वर्शन 1.10.0-rc01
8 मार्च, 2023
androidx.core:core:1.10.0-rc01
और androidx.core:core-ktx:1.10.0-rc01
रिलीज़ हो गई हैं. इनमें पिछले बीटा वर्शन में कोई बदलाव नहीं किया गया है.
वर्शन 1.10.0-beta01
22 फ़रवरी, 2023
androidx.core:core:1.10.0-beta01
और androidx.core:core-ktx:1.10.0-beta01
रिलीज़ हुई हैं. वर्शन 1.10.0-beta01 में ये कमिट शामिल हैं.
एपीआई में किए गए बदलाव
set/getMinMillisBetweteenContentChanges
केAccessibilityNodeInfoCompat
एपीआई का नाम बदलकर,set/getMinDurationBetweenContentChanges
कर दिया गया है. अब इनकी अवधि के लिएlong
लें. (f46689)NotificationCompat.bigLargeIcon(Icon)
(I60855) को जोड़ा गया
गड़बड़ियां ठीक की गईं
NotificationCompat.Builder.setShowWhen()
(ba52a2) की डिफ़ॉल्ट वैल्यू से जुड़े दस्तावेज़ों को ठीक करेंAccelerateInterpolator / DecelerateInterpolator
दस्तावेज़ में टाइपिंग की गलती ठीक करें (2173505)ShortcutInfoCompat
दस्तावेज़ में टाइपिंग की गलती ठीक करें (44075f)NestedScrollView
औरCoordinatorLayout
(bdd72e) की मदद से अप, डाउन, स्पेसबार, और कीबोर्ड के अलग-अलग वर्शन वाली कीबोर्ड कार्रवाइयों को ठीक किया गया
वर्शन 1.10.0-alpha02
25 जनवरी, 2023
androidx.core:core:1.10.0-alpha02
और androidx.core:core-ktx:1.10.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.10.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
AD_SERVICES
एक्सटेंशन वर्शन (I51d98) के लिएBuildCompat
कॉन्सटेंट जोड़ा गयाWindowInsetsControllerCompat
मेंBEHAVIOR_DEFAULT
जोड़ें.BEHAVIOR_SHOW_BARS_BY_SWIPE
औरBEHAVIOR_SHOW_BARS_BY_TOUCH
अब काम नहीं करते. (I17b61)
वर्शन 1.10.0-alpha01
11 जनवरी, 2023
androidx.core:core:1.10.0-alpha01
और androidx.core:core-ktx:1.10.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.10.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
CallStyle
कोNotificationCompat
(Id9a53, b/199294989) में जोड़ देता है- SDK टूल के एक्सटेंशन के वर्शन (I6084c) के लिए,
BuildCompat
कॉन्सटेंट जोड़े गए - सुलभता नोड पर शुरुआती फ़ोकस सेट करने के लिए एपीआई जोड़ें. (आईडी199a)
- कॉन्टेंट में बदलाव की दर को सीमित करने के लिए, नए एपीआई जोड़ें (If4ea0)
- Android 13 में लॉन्च किए गए पार्सल, बंडल, और इंटेंट के लिए, नए एपीआई के साथ काम करने के तरीके जोड़ता है. कुछ
ParcelCompat
तरीके के हस्ताक्षर अपडेट कर दिए गए हैं. इसलिए, हो सकता है कि नए हस्ताक्षर की पुष्टि करने के लिए, आपको अपग्रेड करते समय सोर्स में बदलाव करना पड़े. (I57e94, b/242048899) - सुलभता चीज़ों को रीसाइकल करने की सुविधा बंद की जा रही है. हमने पाया है कि परफ़ॉर्मेंस में हुए बदलाव, सबसे पुराने वर्शन में भी न के बराबर होते हैं. (I0a961)
- रोके गए-छिपाए गए फ़ंक्शन की अपडेट की गई रिटर्न टाइप वैल्यू (Ibf7b0)
- Point और PointF के लिए समय/div ऑपरेटर ओवरलोड (I8e557, b/261574780)
गड़बड़ियां ठीक की गईं
- इसका इस्तेमाल करने से बचने के लिए, सुझाव के साथ
AccessibilityEvent#TYPE_ANNOUNCEMENT
में जोड़ें. (I818bf) - तय करें कि सुलभता के लिए सूचियों में एक पंक्ति या एक कॉलम होना चाहिए (Ia1223)
Core और Core-ktx वर्शन 1.9.0
वर्शन 1.9.0
7 सितंबर, 2022
androidx.core:core:1.9.0
और androidx.core:core-ktx:1.9.0
रिलीज़ हुई हैं. वर्शन 1.9.0 में ये कमियां शामिल हैं.
1.8.0 के बाद से हुए अहम बदलाव
- Android 13 के साथ काम करने की सुविधा को बेहतर बनाने के लिए अपडेट किया गया है. इसमें शून्य होने वाली स्थिति में बदलाव और फ़्रेमवर्क एपीआई के साथ समानता शामिल है
- असुरक्षित इंटेंट लॉन्च करने से पहले, उन्हें सैनिटाइज़ करने के लिए
IntentSanitizer
को जोड़ा गया. (Ib0be5) Icon
(Ice26d) का इस्तेमाल करकेBigPictureStyle
के लिए सहायता जोड़ता है@RequiresPermission
को उन एपीआई में जोड़ा गया जिनके लिए SDK टूल 33 और इसके बाद के वर्शन पर,POST_NOTIFICATIONS
की अनुमति देना ज़रूरी है. (Ie542e)- Android 13 के सुलभता फ़्रेमवर्क के एपीआई और कंपैट एपीआई (I93c97, I5a074, Iedf82) के बीच बेहतर समानता
वर्शन 1.9.0-rc01
24 अगस्त, 2022
androidx.core:core:1.9.0-rc01
और androidx.core:core-ktx:1.9.0-rc01
रिलीज़ हुई हैं. वर्शन 1.9.0-rc01 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
- फ़िल्टर करने के दौरान,
IntentSanitizer.sanitizeByFiltering
अब लॉग में कोई ईमेल नहीं लिखता (69b3b55)
वर्शन 1.9.0-beta01
10 अगस्त, 2022
androidx.core:core:1.9.0-beta01
रिलीज़ हो गया है. वर्शन 1.9.0-beta01 में ये तय किए गए हिस्से शामिल हैं.
एपीआई में किए गए बदलाव
ACTION_SHOW_TEXT_SUGGESTIONS
औरis/setTextSelectable
(Iedf82) के साथ काम करने की सुविधा जोड़ी गई- असुरक्षित इंटेंट लॉन्च करने से पहले, उन्हें सैनिटाइज़ करने के लिए
IntentSanitizer
को जोड़ा गया. (Ib0be5) - आइकॉन (Ice26d, b/215583339) का इस्तेमाल करके
BigPictureStyle
के लिए सहायता जोड़ता है - अपडेट किए गए खाली होने की जानकारी (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, 7}7)
- Android R गड़बड़ियों के समाधान के लिए
LocationManagerCompat.registerGnssMeasurementsCallback
को जोड़ा गया. (Ie0f6f)
गड़बड़ियां ठीक की गईं
@RequiresPermission
को उन एपीआई में जोड़ा गया जिनके लिए SDK टूल 33 और इसके बाद के वर्शन पर,POST_NOTIFICATIONS
की अनुमति देना ज़रूरी है. (Ie542e, b/238790278)- T में पेश किए गए API के लिए सहायता जोड़ना." androidx-platform-dev में ()
- T में पेश किए गए एपीआई के लिए सहायता जोड़ी जा रही है. (I358f1)
- अगर एपीआई 14-20 (I1ee34, b/145311058) पर कंपनी के इंप्रेशन का समाधान नहीं हो पाता है, तो
TypefaceCompate.create(..., weight, italic)
,Typeface.create
प्लैटफ़ॉर्म पर फ़ॉलबैक होगा - सुलभता फ़्रेमवर्क के ऐसे कॉन्सटेंट जोड़े गए जो पहले androidx में मौजूद नहीं थे." androidx-main am में: d5747be010" (I5a074)
- सुलभता फ़्रेमवर्क के ऐसे कॉन्सटेंट जोड़े गए जो पहले androidx में मौजूद नहीं थे. (I93c97)
बाहरी योगदान
- बैकपोर्ट किया गया
Typeface#create(Typeface, int, boolean)
, जो किसी फ़ॉन्ट फ़ैमिली (I342dc) से खास वेट वाला टाइपफ़ेस बनाने की सुविधा देता है
वर्शन 1.9.0-alpha05
15 जून, 2022
androidx.core:core:1.9.0-alpha05
और androidx.core:core-ktx:1.9.0-alpha05
रिलीज़ हुई हैं. वर्शन 1.9.0-alpha05 को रिलीज़ से पहले की एक निजी शाखा में बनाया गया था और इसकी कोई सार्वजनिक प्रतिबद्धता नहीं है.
एपीआई में किए गए बदलाव
- तिरामीसु बीटा 3 SDK टूल में फ़ाइनल एपीआई प्लैटफ़ॉर्म के साथ अलाइन करने के लिए, शून्य होने की क्षमता के अपडेट
- तिरामीसु बीटा 3 SDK टूल के साथ अलाइन करने के लिए,
minCompileSdk
की उम्र अब 33 साल है
वर्शन 1.9.0-alpha04
18 मई, 2022
androidx.core:core:1.9.0-alpha04
और androidx.core:core-ktx:1.9.0-alpha04
रिलीज़ हुई हैं. वर्शन 1.9.0-alpha04 को Android SDK के रिलीज़ से पहले वाले वर्शन के साथ बनाया गया है. साथ ही, इसका सार्वजनिक तौर पर उपलब्ध इतिहास नहीं है.
गड़बड़ियां ठीक की गईं
BuildCompat.isAtLeastT()
और उसके साथ केSDK_INT
चेक का इस्तेमाल रोकने की सुविधा को पहले जैसा करें
वर्शन 1.9.0-alpha03
27 अप्रैल, 2022
androidx.core:core:1.9.0-alpha03
और androidx.core:core-ktx:1.9.0-alpha03
रिलीज़ हुई हैं. वर्शन 1.9.0-alpha04 में 1.8.0-beta01 से सभी वर्शन मौजूद हैं. हालांकि, इसे Android 13 के बीटा 1 वर्शन के हिसाब से बनाया गया है.
इस वर्शन को कंपाइल करने के लिए, Android 13 के बीटा वर्शन की ज़रूरत होती है. साथ ही, इस बात की कोई गारंटी नहीं है कि आने वाले समय में, डेवलपर की झलक के साथ यह वर्शन काम करेगा.
वर्शन 1.9.0-alpha02
23 मार्च, 2022
androidx.core:core:1.9.0-alpha02
और androidx.core:core-ktx:1.9.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.9.0-alpha02 में 1.8.0-alpha06 के सभी कमिट मौजूद हैं, लेकिन इसे टिरामीसु DP2 के हिसाब से बनाया गया है.
वर्शन 1.9.0-alpha01
23 फ़रवरी, 2022
androidx.core:core:1.9.0-alpha01
और androidx.core:core-ktx:1.9.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.9.0-alpha01 को एक आंतरिक ब्रांच से बनाया गया था और इसमें सार्वजनिक तौर पर दिखाई देने वाली कोई कमियां नहीं हैं.
इस वर्शन को कंपाइल करने के लिए, Android थिरामीसु DP1 की ज़रूरत होती है. साथ ही, इस बात की कोई गारंटी नहीं है कि आने वाले समय में डेवलपर की झलक के साथ, इस वर्शन को रनटाइम के साथ काम किया जा सकेगा.
नई सुविधाएं
- यह सुविधा, Android Tiराamisu DP1 के साथ काम करती है.
Core और Core-ktx वर्शन 1.8.0
वर्शन 1.8.0
1 जून, 2022
androidx.core:core:1.8.0
और androidx.core:core-ktx:1.8.0
रिलीज़ हुई हैं. वर्शन 1.8.0 में ये कमियां शामिल हैं.
1.7.0 के बाद से हुए अहम बदलाव
- Kotlin की उपयोगिता को बेहतर बनाने के लिए, शून्य की क्षमता वाले एनोटेशन को ठीक करना
ShortcutInfoCompat
,NotificationCompat
वगैरह के लिए प्लैटफ़ॉर्म को एक जैसा बनाया गया- नए इंटरफ़ेस, कॉम्पोनेंट को पिक्चर में पिक्चर और मल्टी-विंडो मोड में बदलाव से जुड़े इवेंट पाने की अनुमति देते हैं. इन्हें
ComponentActivity
ने ऐक्टिविटी लाइब्रेरी में लागू किया है MenuProvider
कॉलबैक तरीकों में सुधार, जिनमेंonPrepareMenu
औरonMenuClosed
शामिल हैं- उस समस्या को ठीक कर दिया गया है जिसकी वजह से कुछ डिवाइसों पर,
IllegalArgumentException
परFileProvider
काम नहीं करता - RikkaW के योगदान के लिए धन्यवाद, जहां
TypefaceCompat
ने एपीआई 29+ (b/194553426) पर गलत टाइपफ़ेस वेट लागू किया था, उसकी समस्या को ठीक कर दिया गया है
वर्शन 1.8.0-rc02
18 मई, 2022
androidx.core:core:1.8.0-rc02
और androidx.core:core-ktx:1.8.0-rc02
रिलीज़ हुई हैं. वर्शन 1.8.0-rc02 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
ClassCastException
से बचने के लिए,OnSharedElementsReadyListener
को पूरी तरह क्वालिफ़ाइड प्लैटफ़ॉर्म क्लास पर कास्ट करें (0029 फ़ीड)
वर्शन 1.8.0-rc01
11 मई, 2022
androidx.core:core:1.8.0-rc01
और androidx.core:core-ktx:1.8.0-rc01
रिलीज़ हुई हैं. वर्शन 1.8.0-rc01 में ये कमिट शामिल हैं.
एपीआई में किए गए बदलाव
- रिलीज़ से पहले के अगले साइकल के लिए,
BuildCompat
चेक जोड़ा गया (If5a8f, b/229859122) - SDK_INT की फ़ाइनल वैल्यू के लिए
BuildCompat.isAtLeastT()
को अपडेट किया गया. (Iffae0)
वर्शन 1.8.0-beta01
20 अप्रैल, 2022
1.8.0-alpha07 के बाद से अब तक बिना किसी बदलाव के androidx.core:core:1.8.0-beta01
और androidx.core:core-ktx:1.8.0-beta01
रिलीज़ किए गए हैं. वर्शन 1.8.0-beta01 में ये कमिट मौजूद हैं.
वर्शन 1.8.0-alpha07
6 अप्रैल, 2022
androidx.core:core:1.8.0-alpha07
और androidx.core:core-ktx:1.8.0-alpha07
रिलीज़ हुई हैं. वर्शन 1.8.0-alpha07 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
TypefaceCompat
अब एपीआई 29 के बाद के वर्शन पर, अनुरोध की गई और लोड की गई स्टाइल की जानकारी का पालन करेगा. यह व्यवहार में बदलाव तब होता है, जब लोड किए गए फ़ॉन्टFontWeight.Normal
याFontWeight.Bold
नहीं होते हैं, क्योंकि लोड किए गए फ़ॉन्ट का वज़न और स्टाइल इस्तेमाल किए जाते हैं. (#212, b/194553426)
बाहरी योगदान
- RikkaW को धन्यवाद, यह पक्का करने के लिए कि हम API 29+ पर TypefaceCompat में टाइपफ़ेस वेट को सही तरीके से लागू करते हैं. #212
वर्शन 1.8.0-alpha06
23 मार्च, 2022
androidx.core:core:1.8.0-alpha06
रिलीज़ हो गया है. वर्शन 1.8.0-alpha06 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- अब
MenuProvider
इंटरफ़ेस मेंonPrepareMenu()
कॉलबैक शामिल है. इसे तब कॉल किया जाता है, जब मेन्यू को डाइनैमिक तरीके से बदला जाता है और उसे दिखाया जाना चाहिए. (Ie85f9) - अब
MenuProvider
इंटरफ़ेस मेंonMenuClosed()
तरीका शामिल है. इसका इस्तेमाल मेन्यू को बंद करने के दौरान किया जा सकता है. (If5a16) IconCompat#getResId
को अपडेट किया गया, ताकि उसे फ़्रेमवर्क में बताए गए तरीके से मैच करने के लिए, सही रिसॉर्स एनोटेशन टाइप का इस्तेमाल किया जा सकेIcon#getResId
में (I49700)WindowInsetsControllerCompat
के लिए पूरी तरह से व्यू पर निर्भर रहने के पिछले बदलाव को वापस लाया गया. साथ ही, कुछ विंडो फ़्लैग को मैनेज करने के लिए फिर से एक विंडो ज़रूरी है. सही विंडो का इस्तेमाल पक्का करने के लिए,WindowCompat.getInsetsController
के पक्ष मेंViewCompat.getWindowInsetsController
को हटा दिया गया है (जैसे, व्यू किसी डायलॉग में हो). (I660ae, b/219572936)- तिरामीसु DP2 (I0cbb7) से मैच करने के लिए, कोर और ऐपकंपैट में शून्य होने की संभावना को अपडेट किया गया
- बिट मैप को ज़्यादा आसानी से डाउनस्केल करने के लिए,
BitmapCompat
में एक तरीका जोड़ता है. (Ib706c) ActivityCompat.requestDragAndDropPermissions
(I0f2b0, b/206113378) में शून्य वाले एनोटेशन जोड़े गए- मेनिफ़ेस्ट से मेटा-डेटा हटाने के लिए, OEMs के लिए
FileProvider
में एक तरीका जोड़ा गया. (I82f63)
गड़बड़ियां ठीक की गईं
- <P (I8e04f) के लिए, a11y पैनल के दिखने की स्थिति को बदलने के लिए, पैरंट 'किसको दिखे' सेटिंग में बदलाव करें
वर्शन 1.8.0-alpha05
23 फ़रवरी, 2022
androidx.core:core:1.8.0-alpha05
और androidx.core:core-ktx:1.8.0-alpha05
रिलीज़ हुई हैं. वर्शन 1.8.0-alpha05 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- androidx.core.os क्लास (If18cd, b/206113622) के लिए, शून्य होने की संभावना को अपडेट किया गया
- androidx.core.app क्लास (I657eb, b/206113302) के लिए, शून्य होने की संभावना को अपडेट किया गया
- androidx.core.text क्लास (I08329, b/206113384) के लिए, शून्य होने की संभावना को अपडेट किया गया
AccessibilityNodeInfoCompat
(If2fc7, b/137789185) मेंExtraData
फ़ंक्शन जोड़े गए- खाली बंडल (If7089) बनाते समय, न दिखने वाले अरे के बंटवारे से बचने के लिए,
bundleOf()
के लिए ज़ीरो-आर्ग ओवरलोड जोड़ा गया - सामान्य/सामान्य कॉलबैक टाइप (I6615e) को स्वीकार करने वाले Android API के लिए, सस्पेंड रैपर लिखने के लिए,
Continuation<T>.asFoo()
अडैप्टर जोड़ा गया - अपवादों से बचने के लिए, शून्य वाला
Drawable.toBitmapOrNull
तरीका जोड़ा गया (I2342a)
वर्शन 1.8.0-alpha04
9 फ़रवरी, 2022
androidx.core:core:1.8.0-alpha04
और androidx.core:core-ktx:1.8.0-alpha04
रिलीज़ हुई हैं. वर्शन 1.8.0-alpha04 में ये कमिट हैं.
एपीआई में किए गए बदलाव
OnPictureInPictureModeChangedProvider
इंटरफ़ेस को जोड़ता है, ताकि किसी भी कॉम्पोनेंट को 'पिक्चर में पिक्चर' मोड में बदलाव के इवेंट पाने की अनुमति मिल सके.ComponentActivity
ने इसे गतिविधि1.5.0-alpha02
में लागू किया है. (I9f567)OnMultiWindowModeChangedProvider
इंटरफ़ेस जोड़ता है, ताकि किसी भी कॉम्पोनेंट को मल्टी-विंडो मोड में बदलाव के इवेंट पाने की अनुमति मिल सके.ComponentActivity
ने इसे गतिविधि1.5.0-alpha02
में लागू किया है. (I62d91)- androidx.core API के किसी सबसेट के लिए, शून्य होने की संभावना को हटाया गया. (Ia0e2f, b/206113818)
वर्शन 1.8.0-alpha03
26 जनवरी, 2022
androidx.core:core:1.8.0-alpha03
और androidx.core:core-ktx:1.8.0-alpha03
रिलीज़ हुई हैं. वर्शन 1.8.0-alpha03 में ये कमियां हैं.
एपीआई में किए गए बदलाव
WindowInsetsControllerCompat
को विंडो या प्लैटफ़ॉर्मWindowInsetsController
के बजाय व्यू पर निर्भर करने के लिए बदला गया. इससे Dialogs के साथ व्यवहार बेहतर होता है और IME दिखता है. साथ ही, यह पक्का करता है कि कॉन्टेंट बनाने के ऐसे तरीके इस्तेमाल किए जाएं जो अब काम नहीं करते (b/180881870). (I29264, b/207401542, b/210121779)- androidx.core API के किसी सबसेट के लिए, शून्य होने की संभावना को हटाया गया. (Ib2583, b/206113818)
performAccessibilityAction
पैरामीटर की शून्य होने की क्षमता को ठीक किया गया (Ibbafe)ColorStateList
की समस्याओं को हल करने का तरीका जोड़ा गया. यह तरीका, थीम की मदद से कैश मेमोरी में सेव करने और थीम.applyStyle (I9188b, b/207739887) की वजह से सामने आने वाली समस्याओं को दूर करने का तरीका है- शॉर्टकट को दिखाने वाले एपीआई को अपडेट करें, ताकि उसे बेहतर तरीके से पढ़ा जा सके (Ia58df)
- खाली PersistableBundle (Icd7a4) बनाते समय,
persistableBundleOf()
के लिए ज़ीरो-आर्ग ओवरलोड जोड़ा गया, ताकि गैर-ज़रूरी अरे के बंटवारे से बचा जा सके
वर्शन 1.8.0-alpha02
15 दिसंबर, 2021
androidx.core:core:1.8.0-alpha02
और androidx.core:core-ktx:1.8.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.8.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- आने वाले समय में इस्तेमाल किए जाने वाले SDK टूल के लिए, प्रयोग के तौर पर
BuildCompat
तरीके जोड़े जाते हैं (Iafd82, b/207528937) - दस्तावेज़ को शॉर्टकट में बदलने और उसे शॉर्टकट में बदलने के लिए उपयोगिता विधियां जोड़ें शामिल हैं. (Id512c)
- शॉर्टकट को आसानी से पढ़ने के लिए, 'किसको दिखे' एपीआई अपडेट करें (I86dec)
OnNewIntentProvider
,OnConfigurationChangedProvider
, औरonTrimMemoryProvider
इंटरफ़ेस जोड़ता है. इसका इस्तेमाल यह बताने के लिए किया जा सकता है कि आपकी कस्टम गतिविधि, इन इवेंट को ऐसे किसी भी कॉम्पोनेंट में भेज सकती है जो लिसनर जोड़ता है. (If1f8b, If623b, Ia9295)
वर्शन 1.8.0-alpha01
1 दिसंबर, 2021
androidx.core:core:1.8.0-alpha01
और androidx.core:core-ktx:1.8.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.8.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- शून्य एट्रिब्यूट वाले एनोटेशन को बेहतर तरीके से हटाना
- लॉन्चर में शॉर्टकट को छिपाया जाना चाहिए या नहीं, यह तय करने के लिए नया एपीआई
ShortcutInfoCompat.Builder#setHiddenFromLauncher
जोड़ा गया. (Ia2a71) NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887) जोड़ेंNotificationCompat.BigPictureStyle.setContentDescription
जोड़ें (I3b483)- जोड़ा गया एक्सटेंशन फ़ंक्शन
Map<String, Any?>.toPersistableBundle()
(I82c86)
गड़बड़ियां ठीक की गईं
- सुलभता कार्रवाई के लिए स्क्रोल की दूरी को अडजस्ट करता है (If74ae)
- Javadocs में हार्डकोड किया गया भाषा कोड हटाया गया (Ie5d68)
Core और Core-ktx वर्शन 1.7
वर्शन 1.7.0
27 अक्टूबर, 2021
androidx.core:core:1.7.0
और androidx.core:core-ktx:1.7.0
रिलीज़ हुई हैं. वर्शन 1.7.0 में ये कमियां शामिल हैं.
1.6.0 के बाद के अहम बदलाव
- SDK टूल 30 और इसके बाद के वर्शन के लिए, अनुमति रद्द होने और ऐप्लिकेशन के हाइबरनेशन मोड की सुविधाओं से इंटरैक्ट करने की सुविधा देता है. साथ ही, इसका इस्तेमाल उन डिवाइसों पर SDK 23 पर किया जा सकता है जिन पर यह ऐप्लिकेशन काम करता है. ज़्यादा जानकारी के लिए, IntentCompat.createManageUnusedAppRestrictionsIntent को देखें.
- कॉम्पोनेंट में मेन्यू लिखने के लिए सहायता जोड़ता है. ज़्यादा जानकारी के लिए, खाेलने की सुविधा पर जाएं.
वर्शन 1.7.0-rc01
13 अक्टूबर, 2021
androidx.core:core:1.7.0-rc01
और androidx.core:core-ktx:1.7.0-rc01
रिलीज़ हुई हैं. वर्शन 1.7.0-rc01 में ये कमिट हैं.
वर्शन 1.7.0-beta02
29 सितंबर, 2021
androidx.core:core:1.7.0-beta02
और androidx.core:core-ktx:1.7.0-beta02
रिलीज़ किए गए. वर्शन 1.7.0-beta02 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
MenuHostHelper
अब सभी LifecycleObserver को सही तरीके से हटा देगा जब लाइफ़साइकल केDESTROYED
होने से पहलेMenuProvider
को हटा दिया जाता है. (Ibe2e1, b/199788262)- इस्तेमाल नहीं किए जा रहे ऐप्लिकेशन प्रतिबंध कॉन्सटेंट की जानकारी अपडेट करें, ताकि डेवलपर को ज़्यादा जानकारी मिल सके (I2858e)
वर्शन 1.7.0-beta01
15 सितंबर, 2021
androidx.core:core:1.7.0-beta01
और androidx.core:core-ktx:1.7.0-beta01
रिलीज़ हुई हैं. वर्शन 1.7.0-beta01 में ये कमिट हैं.
एपीआई में किए गए बदलाव
LocationRequestCompat.toProvider
अब शून्य (Ib5a09) लौटा सकता है
वर्शन 1.7.0-alpha02
1 सितंबर, 2021
androidx.core:core:1.7.0-alpha02
और androidx.core:core-ktx:1.7.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.7.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
- लाइफ़साइकल की जानकारी वाले मेन्यू को मैनेज करने के तरीके को व्यवस्थित और एक करने के तरीके के बारे में ज़्यादा जानने के लिए, मेन्यूप्रोवाइड देखें.
एपीआई में किए गए बदलाव
MenuProvider
को मैनेज करने वाले कॉम्पोनेंट के लिए,MenuHost
इंटरफ़ेस जोड़ा गया. (I83f23)MenuProvider
इंटरफ़ेस जोड़ा गया. इसका इस्तेमाल करके यह बताया जा सकता है कि कोई कॉम्पोनेंट, मेन्यू आइटम की सप्लाई कर रहा है. (If8a40)- किसी कॉम्पोनेंट में
MenuHost
को आसानी से लागू करने के लिए,MenuHostHelper
को जोड़ा गया. (I74f4a) - प्लैटफ़ॉर्म क्लास में बदलने के लिए,
LocationRequestCompat.toLocationRequest()
को जोड़ा गया. (I71e75) - प्लैटफ़ॉर्म एपीआई के साथ समानता के लिए
DocumentsContractCompat
क्लास जोड़ी गई. (Ia9e91) - प्लैटफ़ॉर्म एपीआई के साथ समानता के लिए
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
को जोड़ा गया. (I8cd88) - उस समस्या को ठीक कर दिया गया है जिसकी वजह से
PermissionChecker
केcheckSelfPermission
में माइक/कैम इंडिकेटर दिखता था. (I572a9) setImportantForAccessibility
के लिए, अश्लील थ्रेडिंग व्याख्या जोड़ी गई. (I990FA)- एपीआई के दिशा-निर्देशों के मुताबिक होने के लिए,
getUnusedAppRestrictionsStatus
को अपडेट किया गया. (I28a18) getUnusedAppRestrictionsStatus
के लिए काम करने की सुविधा पूरी हो गई है. (I7c2d6)- वर्टिकल सटीक, स्पीड के सटीक होने, और बेयरिंग के सटीक होने की सुविधा के लिए,
LocationCompat
की सुविधा जोड़ी गई है. (I1d3e9) MathUtils
में, मैथ कंपैट फ़ंक्शन जोड़े गए. (आईडीb590)- कंप्यूटर एपीआई में
OnReceiveContentListener
इंटिग्रेट किया गया. (Ic6914, b/173814913) - प्लैटफ़ॉर्म समानता के लिए
ActivityCompat#isLaunchedFromBubble
जोड़ा गया. (I6961a) - प्लैटफ़ॉर्म समानता के लिए
LocationRequest
औरLocationManager.hasProvider()
जोड़ा गया. (I4f3e4)
गड़बड़ियां ठीक की गईं
LambdaDesugaring
गड़बड़ी से बचने के लिए,PackageManagerCompat
में Lambdas के इस्तेमाल को हटा दिया गया है. (I36c87)
वर्शन 1.7.0-alpha01
30 जून, 2021
androidx.core:core:1.7.0-alpha01
और androidx.core:core-ktx:1.7.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.7.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- इनपुट कनेक्शन को कॉन्फ़िगर करने के लिए, एक एपीआई जोड़ा गया
इन IME कॉल को हैंडल करने के लिए
View.performReceiveContent
InputConnection.commitContent
. (I3a2ad) - मिले-जुले दो एपीआई एक में फ़ंक्शन है (I261df)
- दो एपीआई में बदलाव किया गया इस्तेमाल न होने वाली, ऐप्लिकेशन पर पाबंदी लगाने वाली सुविधाओं के साथ इस्तेमाल करने की सुविधा (जैसे, अनुमति वापस लेना, ऐप्लिकेशन का हाइबरनेशन) (Ic1616)
- इस्तेमाल न किए गए ऐप्लिकेशन पर पाबंदी वाली सुविधाओं के साथ इस्तेमाल करने के लिए, तीन एपीआई जोड़े गए हैं. जैसे- अनुमति वापस लेना, ऐप्लिकेशन का हाइबरनेशन मोड (I606d7)
- कई कॉम्पैट क्लास (I2802a, b/188452327, b/189962089) में, शून्य या न होने वाली वैल्यू के एनोटेशन जोड़े गए
- इस्तेमाल न किए गए ऐप्लिकेशन पर पाबंदी वाली सुविधाओं के साथ इस्तेमाल करने के लिए, तीन एपीआई जोड़े गए हैं. जैसे- अनुमति वापस लेना, ऐप्लिकेशन का हाइबरनेशन मोड (Icafee)
- ViewCompat (Ic346e, b/188453571) में वैल्यू न होने की समस्या के बारे में जानकारी न देने से जुड़ी समस्याओं को ठीक किया गया
कोर रिमोट व्यू वर्शन 1.1
वर्शन 1.1.0
12 जून, 2024
androidx.core:core-remoteviews:1.1.0
रिलीज़ हो गया है. वर्शन 1.1.0 में ये बातें शामिल हैं.
1.0.0 के बाद के अहम बदलाव
- कोर
RemoteViews
, 1.1.0 स्थिर स्थिति में चला गया है.
वर्शन 1.1.0-rc01
14 मई, 2024
androidx.core:core-remoteviews:1.1.0-rc01
रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.
नई सुविधाएं
RemoteViews
1.1.0 को रिलीज़ कैंडिडेट पर ले जाएं.
गड़बड़ियां ठीक की गईं
- androidx लाइब्रेरी के डिफ़ॉल्ट
minSdkVersion
के तौर पर, 21 पर ले जाएं. (I6ec7f)
वर्शन 1.1.0-beta02
17 अप्रैल, 2024
androidx.core:core-remoteviews:1.1.0-beta02
रिलीज़ हो गया है. पिछली बार रिलीज़ होने के बाद से कोई बड़ा बदलाव नहीं हुआ है.
वर्शन 1.1.0-beta01
3 अप्रैल, 2024
androidx.core:core-remoteviews:1.1.0-beta01
रिलीज़ हो गया है. वर्शन 1.1.0-beta01 में ये प्रतिबद्धताएं शामिल हैं.
वर्शन 1.1.0-alpha01
7 फ़रवरी, 2024
androidx.core:core-remoteviews:1.1.0-alpha01
रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.
नई सुविधाएं
- निर्भरता वर्शन से मिलान करने के लिए वर्शन बंप.
कोर रिमोट व्यू वर्शन 1.0
वर्शन 1.0.0
6 सितंबर, 2023
androidx.core:core-remoteviews:1.0.0
रिलीज़ हो गया है. वर्शन 1.0.0 में ये कमियां शामिल हैं.
1.0.0 की मुख्य सुविधाएं
- कोर-रिमोटव्यू को स्टेबल वर्शन 1.0.0 पर ले जाएं
वर्शन 1.0.0-beta04
10 मई, 2023
androidx.core:core-remoteviews:1.0.0-beta04
रिलीज़ हो गया है. वर्शन 1.0.0-beta04 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
- कंपैट लाइब्रेरी में कोने के केस में,
ArrayOutOfBoundsException
फेंकी जा रही समस्या को ठीक किया गया है.
वर्शन 1.0.0-beta03
5 अक्टूबर, 2022
androidx.core:core-remoteviews:1.0.0-beta03
रिलीज़ हो गया है. वर्शन 1.0.0-beta03 में ये कमिट हैं.
नई सुविधाएं
- कोई नई सुविधा नहीं जोड़ी गई.
वर्शन 1.0.0-beta02
10 अगस्त, 2022
androidx.core:core-remoteviews:1.0.0-beta02
रिलीज़ हो गया है. वर्शन 1.0.0-beta02 में ये तय किए गए अपडेट शामिल हैं.
गड़बड़ियां ठीक की गईं
- वर्शन से जुड़ी गड़बड़ी ठीक की गई
वर्शन 1.0.0-beta01
29 जून, 2022
androidx.core:core-remoteviews:1.0.0-beta01
रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.
नई सुविधाएं
Core-RemoteViews
को बीटा वर्शन में ले जाता है.
वर्शन 1.0.0-alpha03
23 फ़रवरी, 2022
androidx.core:core-remoteviews:1.0.0-alpha03
रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- इन्फ़्रास्ट्रक्चर के लिए समस्या ठीक करें.
वर्शन 1.0.0-alpha02
26 जनवरी, 2022
androidx.core:core-remoteviews:1.0.0-alpha02
रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमियां हैं.
वर्शन 1.0.0-alpha01
15 दिसंबर, 2021
androidx.core:core-remoteviews:1.0.0-alpha01
रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमियां हैं.
नई सुविधाएं
- नए
RemoteViews.setRemoteAdapter
API का बैकपोर्ट. RemoteViews
तरीकों को कॉल करते समय, रिफ़्लेक्शन से बचने के लिए Kotlin एक्सटेंशन फ़ंक्शन.App Widget
साइज़ एपीआई के साथ काम करने के लिए, हेल्पर फ़ंक्शन वाली लाइब्रेरी.
कोर परफ़ॉर्मेंस वर्शन 1.0
वर्शन 1.0.0
10 जनवरी, 2024
androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
, और androidx.core:core-performance-testing:1.0.0
रिलीज़ हुए हैं. वर्शन 1.0.0 में ये कमियां शामिल हैं.
1.0.0 की मुख्य सुविधाएं
- बेहतरीन परफ़ॉर्मेंस - इससे डेवलपर को एक भरोसेमंद तरीका मिलता है, जिससे वे रनटाइम के दौरान डिवाइस की परफ़ॉर्मेंस के स्तर की पहचान कर पाते हैं. इससे ऐप्लिकेशन इस्तेमाल करने वाले लोगों के अनुभव को उसके हिसाब से ऑप्टिमाइज़ करने में मदद मिलती है.
- परफ़ॉर्मेंस से जुड़ी मुख्य सेवाएं - टेस्ट किए गए डिवाइसों और ओएस वर्शन के लिए, Google के लिए खास तौर पर लागू की गई, मीडिया परफ़ॉर्मेंस क्लास की अप-टू-डेट जानकारी.
- परफ़ॉर्मेंस की मुख्य जांच - मूल परफ़ॉर्मेंस की जांच को दोगुना कर दें.
गड़बड़ियां ठीक की गईं
1.0.0-beta2
वर्शन में मिलेPlayServicesDevicePerformance
को शुरू करते समय होने वाले क्रैश को ठीक किया गया. (b/318803680)
वर्शन 1.0.0-rc01
13 दिसंबर, 2023
androidx.core:core-performance:1.0.0-rc01
, androidx.core:core-performance-play-services:1.0.0-rc01
, और androidx.core:core-performance-testing:1.0.0-rc01
रिलीज़ हुए हैं. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.
नई सुविधाएं
- मुख्य परफ़ॉर्मेंस - लाइब्रेरी लागू करने की प्रक्रिया को अपडेट किया गया. (
DevicePerformance
सामान्य तरीके से लागू किया जाता है). - मुख्य परफ़ॉर्मेंस Play सेवाएं - लाइब्रेरी को शुरुआती लागू करने के बारे में जानकारी. (Google के हिसाब से
DevicePerformance
लागू करना). - मुख्य परफ़ॉर्मेंस की जांच - लाइब्रेरी को शुरुआती लागू करने के लिए. (इसमें कोर परफ़ॉर्मेंस के लिए टेस्ट डबल शामिल हैं).
एपीआई में किए गए बदलाव
DevicePerformance
खास एपीआई की शुरुआती आरसी रिलीज़.
वर्शन 1.0.0-beta02
4 अक्टूबर, 2023
androidx.core:core-performance:1.0.0-beta02
, androidx.core:core-performance-play-services:1.0.0-beta02
, और androidx.core:core-performance-testing:1.0.0-beta02
रिलीज़ हुए हैं. वर्शन 1.0.0-beta02 में ये तय किए गए अपडेट शामिल हैं.
नई सुविधाएं
- इससे जुड़ी रीफ़ैक्टरिंग की जांच करें.
एपीआई में किए गए बदलाव
- एपीआई के इस्तेमाल का पैटर्न जिसमें कोई बदलाव नहीं किया गया है.
वर्शन 1.0.0-beta01
6 सितंबर, 2023
androidx.core:core-performance:1.0.0-beta01
, androidx.core:core-performance-play-services:1.0.0-beta01
, और androidx.core:core-performance-testing:1.0.0-beta01
रिलीज़ हुए हैं. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.
नई सुविधाएं
- मुख्य परफ़ॉर्मेंस - लाइब्रेरी लागू करने की प्रक्रिया को अपडेट किया गया. (
DevicePerformance
सामान्य तरीके से लागू किया जाता है). - मुख्य परफ़ॉर्मेंस Play सेवाएं - लाइब्रेरी को शुरुआती लागू करने के बारे में जानकारी. (Google के हिसाब से
DevicePerformance
लागू करना). - मुख्य परफ़ॉर्मेंस की जांच - लाइब्रेरी को शुरुआती लागू करने के लिए. (इसमें कोर परफ़ॉर्मेंस के लिए टेस्ट डबल शामिल हैं).
एपीआई में किए गए बदलाव
DevicePerformance
वाले एपीआई की शुरुआती बीटा रिलीज़.
वर्शन 1.0.0-alpha03
23 अगस्त, 2023
androidx.core:core-performance:1.0.0-alpha03
, androidx.core:core-performance-play-services:1.0.0-alpha03
, और androidx.core:core-performance-testing:1.0.0-alpha03
रिलीज़ हुए हैं. वर्शन 1.0.0-alpha03 में ये कमियां हैं.
नई सुविधाएं
core-performance-testing
की शुरुआती लाइब्रेरी को लागू करना, जिसमें मुख्य परफ़ॉर्मेंस के लिए टेस्ट डबल शामिल हैं.- लाइब्रेरी को लागू करना या
core-performance-play-services
. Google के ज़रिए लागू करने पर, मीडिया परफ़ॉर्मेंस क्लास की अप-टू-डेट जानकारी मिलती है.
एपीआई में किए गए बदलाव
- Google Play Services से मीडिया परफ़ॉर्मेंस क्लास उपलब्ध कराने वाला वैकल्पिक मॉड्यूल जोड़ें.
- कोर-परफ़ॉर्मेंस कंस्ट्रक्टर बदल दिए गए हैं, ताकि वे वैकल्पिक तरीके से लागू करने की सुविधा के साथ काम कर सकें.
वर्शन 1.0.0-alpha02
23 मार्च, 2022
androidx.core:core-performance:1.0.0-alpha02
रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
- डेवलपर को एक आसान और भरोसेमंद तरीका मिलता है, जिससे वे रनटाइम के दौरान डिवाइस की परफ़ॉर्मेंस के लेवल की पहचान कर पाते हैं. इससे, उन्हें ऐप्लिकेशन का बेहतर अनुभव देने में मदद मिलती है.
- इस शुरुआती रिलीज़ में, हाथ से जांच करने वाले डिवाइसों की सूची का इस्तेमाल किया गया है. इन डिवाइसों को Build.VERSION.MEDIA_PERFORMANCE_CLASS में बताए गए लेवल से ज़्यादा, परफ़ॉर्मेंस क्लास की वैल्यू दी जाती हैं
वर्शन 1.0.0-alpha01
15 दिसंबर, 2021
androidx.core:core-performance:1.0.0-alpha01
रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमियां हैं.
कोर स्प्लैशस्क्रीन वर्शन 1.2
वर्शन 1.2.0-alpha02
4 सितंबर, 2024
androidx.core:core-splashscreen:1.2.0-alpha02
रिलीज़ हो गया है. वर्शन 1.2.0-alpha02 में ये कमिट मौजूद हैं.
गड़बड़ियां ठीक की गईं
SplashScreen
(I01000, b/238522114) की थीम मेंisLightTheme
एट्रिब्यूट जोड़ेंAppCompatResources
(Ib05e, b/289242141, b/263972037) का स्प्लैशस्क्रीन आइकॉन पाएं- नए प्लैटफ़ॉर्म एपीआई के ऐक्सेस की मैन्युअल आउटलाइन हटाई गई. ऐसा इसलिए, क्योंकि AGP 7.3 या इसके बाद के वर्शन (जैसे कि R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर और एजीपी 8.1 या उसके बाद के वर्शन (जैसे कि D8 वर्शन 8.1) के साथ, R8 का इस्तेमाल करने पर ऐसा अपने-आप होता है. जो क्लाइंट एजीपी का इस्तेमाल नहीं कर रहे हैं उन्हें D8 वर्शन 8.1 या इसके बाद के वर्शन में अपडेट करने की सलाह दी जाती है. ज़्यादा जानकारी के लिए यह लेख देखें. (Ieb9ae, b/345472586)
वर्शन 1.2.0-alpha01
17 अप्रैल, 2024
androidx.core:core-splashscreen:1.2.0-alpha01
रिलीज़ हो गया है. वर्शन 1.2.0-alpha01 में ये कमिट मौजूद हैं.
गड़बड़ियां ठीक की गईं
Base.Theme.SplashScreen
के कटआउट मोड को हमेशा v30.(Idfc3f) के बाद वाले मोड पर सेट करें- एपीआई 31 से
enforceNavigationBarContrast
को सिस्टम की डिफ़ॉल्ट वैल्यू पर रीसेट करें, ताकि स्प्लैश स्क्रीन थीम से गतिविधि की थीम खराब न हो. एपीआई 31 और इसके बाद के वर्शन पर, स्प्लैश स्क्रीन कोPhoneWindow
के तौर पर नहीं बनाया जाता. इसलिए, एपीआई 29 से वैल्यू इनहेरिट करना ज़रूरी नहीं है. साथ ही,applyAppSystemUiTheme
से ओवरराइड कार्रवाई हटाएं, क्योंकि इस अवधि के दौरानenforceNavigationBarContrast
को ऐप्लिकेशन की ओर से पहले ही बदला जा सकता है लॉन्च करें, तो इसे एट्रिब्यूट से बदलना सही नहीं है.(Ic2cd9) - हल्के रंग वाला डिफ़ॉल्ट नेविगेशन बार सेट करें, जो दिन/रात वाली थीम के हिसाब से काम करता है. इसलिए, एपीआई 33 और उसके बाद के वर्शन वाले प्लैटफ़ॉर्म के लिए, स्प्लैश स्क्रीन थीम की वजह से स्प्लैश स्क्रीन हटाते समय फ़्लिकर नहीं होगा. (I8023a)
- एपीआई 33 से स्प्लैश स्क्रीन व्यू मिलने के बाद, गतिविधि से जुड़ी थीम को न बदलें.(I10587b)
कोर स्प्लैशस्क्रीन वर्शन 1.1
वर्शन 1.1.0-rc01
3 अप्रैल, 2024
androidx.core:core-splashscreen:1.1.0-rc01
रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- पहने जाने वाले डिवाइस के लिए, 48x48dp आइकॉन (Ib8de8, b/256678037) के लिए डिफ़ॉल्ट डाइमेंशन दें
SplashScreenView#getIconView
के, एनपीई क्रैश होने की समस्या (6abfd6, b/243457485) को ठीक किया गया
वर्शन 1.1.0-alpha02
6 सितंबर, 2023
androidx.core:core-splashscreen:1.1.0-alpha02
रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- पहने जाने वाले डिवाइस के लिए, 48x48dp आइकॉन (Ib8de8, b/256678037) के लिए डिफ़ॉल्ट डाइमेंशन दें
डिपेंडेंसी अपडेट
- Core-स्प्लैशस्क्रीन को अब एपीआई 34 के साथ कंपाइल किया जाता है.
वर्शन 1.1.0-alpha01
22 फ़रवरी, 2023
androidx.core:core-splashscreen:1.1.0-alpha01
रिलीज़ हो गया है. इसे एक इंटरनल ब्रांच में डेवलप किया गया था.
गड़बड़ियां ठीक की गईं
SplashScreenView#getIconView
के शून्य मिलने पर,NullPointerException
को ठीक किया गया. (e231ab)
कोर स्प्लैशस्क्रीन वर्शन 1.0
वर्शन 1.0.1
19 अप्रैल, 2023
androidx.core:core-splashscreen:1.0.1
रिलीज़ हो गया है. वर्शन 1.0.1 में ये कमियां शामिल हैं.
गड़बड़ियां ठीक की गईं
- पहने जाने वाले डिवाइस के लिए, 48x48dp आइकॉन (Ib8de8, b/256678037) के लिए डिफ़ॉल्ट डाइमेंशन दें
वर्शन 1.0.0
27 जुलाई, 2022
स्प्लैशस्क्रीन की मुख्य लाइब्रेरी की मदद से, एपीआई 23 के सभी डिवाइसों पर Android 12 की नई स्प्लैश स्क्रीन जोड़ी गई है. स्प्लैश स्क्रीन लाइब्रेरी का इस्तेमाल करने पर, आपके ऐप्लिकेशन को पसंद के मुताबिक बनाई गई स्प्लैशस्क्रीन ऐक्टिविटी की ज़रूरत नहीं है. साथ ही, यह आपके ऐप्लिकेशन को तेज़ी से लॉन्च करने के लिए, सही एपीआई का इस्तेमाल करता है. इसका इस्तेमाल करने के लिए, बस हमारी गाइड में बताए गए चरणों का पालन करें. Android 12 की स्प्लैश स्क्रीन के बारे में ज़्यादा जानकारी के लिए, आधिकारिक दस्तावेज़ देखें.
androidx.core:core-splashscreen:1.0.0
रिलीज़ हो गया है. वर्शन 1.0.0 में ये कमियां शामिल हैं.
वर्शन 1.0.0-rc01
18 मई, 2022
androidx.core:core-splashscreen:1.0.0-rc01
रिलीज़ हो गया है. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.
- पिछली बार बीटा वर्शन रिलीज़ होने के बाद से कोई बदलाव नहीं किया गया है.
वर्शन 1.0.0-beta02
23 मार्च, 2022
androidx.core:core-splashscreen:1.0.0-beta02
रिलीज़ हो गया है. वर्शन 1.0.0-beta02 में ये तय किए गए अपडेट शामिल हैं.
गड़बड़ियां ठीक की गईं
Lateinit property platformView has not been initialized
को ठीक किया गया (b/214835299)
बाहरी योगदान
- गहरे रंग वाले मोड का इस्तेमाल करके, MIUI पर रेंडरिंग से जुड़ी समस्या को ठीक करना. साथ ही,
android:animateLayoutChanges
साफ़ तौर पर 'गलत' पर सेट करना, ताकिOnExitAnimationListener
(#327) में स्प्लैश स्क्रीन को हटाते समय फ़ेड होने वाले ऐनिमेशन से बचा जा सके
वर्शन 1.0.0-beta01
12 जनवरी, 2022
androidx.core:core-splashscreen:1.0.0-beta01
रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.
गड़बड़ियां ठीक की गईं
- नाइट मोड को बेहतर तरीके से मैनेज करने से यह पक्का होता है कि सभी एपीआई पर डिफ़ॉल्ट पैरामीटर का इस्तेमाल होने पर, नाइट मोड को हैंडल किया जाए. 2 दिन 182
Android 12 के लिए नई स्प्लैश स्क्रीन में आई गड़बड़ियां ठीक की गई हैं:
- एपीआई 31 पर SystemBar फ़्लिकर की समस्या को ठीक करें: पक्का करें कि एग्ज़िट ऐनिमेशन को पसंद के मुताबिक बनाते समय सिस्टम बार फ़्लिकर न करें. 5a75362
- OnExitAnimationListener का इस्तेमाल करते समय इनसेट हैंडलिंग को ठीक करें: यह पक्का करता है कि OnExitAnimationListener का इस्तेमाल करने पर कॉन्टेंट जंप नहीं होता है. 4c8f264
वर्शन 1.0.0-alpha02
29 सितंबर, 2021
androidx.core:core-splashscreen:1.0.0-alpha02
रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
- इनसेट का बेहतर तरीके से इस्तेमाल किया जा सकता है: स्प्लैश स्क्रीन पर अब सभी एपीआई पर फ़ुल स्क्रीन दिखती है. भले ही,
OnExitAnimationListener
सेट हो. postSplashScreenTheme
ज़रूरी नहीं है: स्प्लैश स्क्रीन दिखने के बाद ऐप्लिकेशन की थीम सेट करने के लिए,onCreate()
से पहलेactivity.setTheme()
को कॉल किया जा सकता है.windowSplashScreenIconBackgroundColor
एट्रिब्यूट का पुराने वर्शन के साथ इस्तेमाल किया जा सकता है:Theme.SplashScreen.IconBackground
औरwindowSplashScreenIconBackgroundColor
का इस्तेमाल करके, स्प्लैश स्क्रीन आइकॉन में बैकग्राउंड जोड़ा जा सकता है.- आइकॉन के साइज़ में सुधार कर दिया गया है, ताकि वह प्लैटफ़ॉर्म की विशेषताओं के मुताबिक हो.
एपीआई में किए गए बदलाव
- इसके लिए पुराने सिस्टम के साथ काम करने की सुविधा जोड़ी गई
windowस्प्लैशScreenIconbackgroundColor एट्रिब्यूट
- minSdkVersion को एपीआई 21 (Idd050, b/198161849, b/197759820, b/198165621) में डाउनग्रेड किया गया
गड़बड़ियां ठीक की गईं
postSplashScreenTheme
को वैकल्पिक बनाएं (I8c4bf)
वर्शन 1.0.0-alpha01
30 जून, 2021
androidx.core:core-splashscreen:1.0.0-alpha01
रिलीज़ हो गया है.
नई सुविधाएं
core-splashscreen
, नए स्प्लैश स्क्रीन एपीआई के साथ पुराने सिस्टम के साथ काम करने की सुविधा देता है. इस पहले ऐल्फ़ा वर्शन में, एपीआई 23 पर बैकपोर्ट किए गए सभी नए एपीआई शामिल हैं. हालांकि, आइकॉन बैकग्राउंड को छोड़कर.- उपयोग जानकारी के लिए
androidx.core.splashscreen
में KDocs देखें.
मुख्य Google शॉर्टकट वर्शन 1.2
वर्शन 1.2.0-alpha01
26 जुलाई, 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
रिलीज़ हो गया है. वर्शन 1.2.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- a,b,c-path (I8cfee, b/278769092) के लिए, सार्वजनिक और एक्सपेरिमेंटल एपीआई फ़ाइलें मर्ज की गईं
- मर्ज की गई सार्वजनिक API फ़ाइलों का इस्तेमाल करने के लिए,
androidx.core
ग्रुप को माइग्रेट किया गया (Ifdef4, b/278769092)
मुख्य Google शॉर्टकट वर्शन 1.1.0
वर्शन 1.1.0
24 अक्टूबर, 2022
androidx.core:core-google-shortcuts:1.1.0
रिलीज़ हो गया है. वर्शन 1.1.0 में ये कमियां शामिल हैं.
1.0.0 के बाद के अहम बदलाव
com.google.firebase:firebase-appindexing
का इस्तेमाल करने से नईcom.google.android.gms:play-services-appindex
लाइब्रेरी में माइग्रेट किया गया. लाइब्रेरी का यह वर्शनcom.google.firebase:firebase-appindexing
के साथ संगत नहीं है. बिल्ड से जुड़ी गड़बड़ियों से बचने के लिए, डेवलपर को दोनों लाइब्रेरी का इस्तेमाल नहीं करना चाहिए.
वर्शन 1.1.0-rc01
5 अक्टूबर, 2022
androidx.core:core-google-shortcuts:1.1.0-rc01
रिलीज़ हो गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.
नई सुविधाएं
com.google.firebase:firebase-appindexing
का इस्तेमाल करने से नईcom.google.android.gms:play-services-appindex
लाइब्रेरी में माइग्रेट किया गया. ध्यान दें कि लाइब्रेरी का यह वर्शनcom.google.firebase:firebase-appindexing
के साथ संगत नहीं है. बिल्ड से जुड़ी गड़बड़ियों से बचने के लिए, डेवलपर को दोनों लाइब्रेरी का इस्तेमाल नहीं करना चाहिए.
वर्शन 1.1.0-beta01
21 सितंबर, 2022
androidx.core:core-google-shortcuts:1.1.0-beta01
रिलीज़ हो गया है. वर्शन 1.1.0-beta01 में ये तय किए गए हिस्से शामिल हैं.
नई सुविधाएं
- इस्तेमाल नहीं की गई डिपेंडेंसी हटाई गई. कोई नई सुविधा नहीं है.
वर्शन 1.1.0-alpha03
7 सितंबर, 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03
रिलीज़ हो गया है. वर्शन 1.1.0-alpha03 में ये कमियां हैं.
नई सुविधाएं
- इस्तेमाल नहीं की गई डिपेंडेंसी हटाई गई. कोई नई सुविधा नहीं है.
वर्शन 1.1.0-alpha02
24 अगस्त, 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02
रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
- डिपेंडेंसी को
com.google.firebase:firebase-appindexing
सेcom.google.android.gms:play-services-appindex
पर अपडेट करें. इस नए वर्शन का इस्तेमाल करने वाले डेवलपर को बाहरी तौर परcom.google.firebase:firebase-appindexing
पर निर्भर नहीं होना चाहिए, क्योंकि दोनों लाइब्रेरी अब काम नहीं करती हैं.
वर्शन 1.1.0-alpha01
4 अगस्त, 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.
नई सुविधाएं
- Google के ऐप्लिकेशन पर दिखाने के लिए, दान किए गए शॉर्टकट में यूआरआई आधारित आइकॉन के लिए इंडेक्स करने की सुविधा.
Core और Core-ktx वर्शन 1.6.0
वर्शन 1.6.0
30 जून, 2021
androidx.core:core:1.6.0
और androidx.core:core-ktx:1.6.0
रिलीज़ हुई हैं. वर्शन 1.6.0 में ये कमियां शामिल हैं.
1.5.0 के बाद के अहम बदलाव
- नेस्ट किए गए
ColorStateList
में थीम एट्रिब्यूट को रिज़ॉल्व करने के लिए सहायता जोड़ें. (I2e409 b/155579892) - CheckedTextView (I8575c) के लिए, बैकपोर्ट टिंटेबल बैकग्राउंड और सही का निशान
वर्शन 1.6.0-rc01
16 जून, 2021
androidx.core:core:1.6.0-rc01
और androidx.core:core-ktx:1.6.0-rc01
रिलीज़ हुई हैं. वर्शन 1.6.0-rc01 में ये कमिट हैं.
एपीआई में किए गए बदलाव
- WorkManager (Ic7749, b/149049019) के लिए, JobIntentService को बंद कर दिया गया है
वर्शन 1.6.0-beta02
2 जून, 2021
androidx.core:core:1.6.0-beta02
और androidx.core:core-ktx:1.6.0-beta02
रिलीज़ हुई हैं. वर्शन 1.6.0-beta02 में ये तय किए गए अपडेट शामिल हैं.
गड़बड़ियां ठीक की गईं
- नए प्लैटफ़ॉर्म पर, देर तक दबाए जाने के मौजूदा टाइम आउट का इस्तेमाल करने के लिए,
BuildCompat
को अपडेट करें (b/185118174) ContextCompat
,ContentLoadingProgress
तरीकों सेsynchronized
का इस्तेमाल हटाएं.
वर्शन 1.6.0-beta01
18 मई, 2021
androidx.core:core:1.6.0-beta01
और androidx.core:core-ktx:1.6.0-beta01
रिलीज़ हुई हैं. वर्शन 1.6.0-beta01 में ये कमिट हैं.
एपीआई में किए गए बदलाव
- बैकपोर्ट
Objects.requireNonNull()
(I27db5, b/179904366)
वर्शन 1.6.0-alpha03
5 मई, 2021
androidx.core:core:1.6.0-alpha03
और androidx.core:core-ktx:1.6.0-alpha03
रिलीज़ हुई हैं. वर्शन 1.6.0-alpha03 में ये कमियां हैं.
नई सुविधाएं
- नेस्ट किए गए
ColorStateList
में थीम एट्रिब्यूट को रिज़ॉल्व करने के लिए सहायता जोड़ें. (I2e409 b/155579892)
गड़बड़ियां ठीक की गईं
AppCompat-बैक्ड व्यू पर,
null
पसंद के मुताबिक चुनने के कार्रवाई मोड कॉलबैक को मैनेज करते समय, एनपीई को रोकें. (I033c7, b/173435375)SDK टूल पर setSystemBarsBehavior के लिए सहायता जोड़ें < 30. (I062c8, b/173203649)
वर्शन 1.6.0-alpha02
15 अप्रैल, 2021
androidx.core:core:1.6.0-alpha02
और androidx.core:core-ktx:1.6.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.6.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
TelephoneManagerCompat
औरSubscriptionManagerCompat
जोड़ें (I5568d)ShortcutInfoCompat
(Ie8f70) से वहaddCapabilityBinding
तरीका हटाएं जो अब काम नहीं करताaddCapabilityBinding
को पैरामीटर के साथ औरaddCapabilityBinding
को बिना पैरामीटर सेटर केShortcutInfoCompat.Builder
में जोड़ें. पुरानेaddCapabilityBinding
(I90686) का अब इस्तेमाल नहीं किया जा रहा हैLocationCompat
क्लास और जोड़ेंLocationManagerCompat.getCurrentLocation()
(I78d9a)ModeCompat.isNative
अब काम नहीं करता, जिसेDisplayCompat.getMode
से बदल दिया गया है. (I9a6a2)ContextCompat.getAttributionTag()
और को जोड़ा गयाUserHandleCompat.getUserHandleForUid()
(Iea486)
बाहरी योगदान
CheckedTextView
(I8575c) के लिए, बैकपोर्ट टिंटेबल बैकग्राउंड और सही का निशान
वर्शन 1.6.0-alpha01
24 मार्च, 2021
androidx.core:core:1.6.0-alpha01
और androidx.core:core-ktx:1.6.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.6.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- यह प्लैटफ़ॉर्म SDK टूल (Idce1c, b/113855676) के समानता के लिए
Handler.hasCallbacks()
तरीका जोड़ता है ShortcutInfoCompat.Builder
(I45af6) में क्षमता से जुड़ी सेटर तरीके जोड़ता है
मुख्य Google शॉर्टकट वर्शन 1.0
वर्शन 1.0.1
18 मई, 2022
androidx.core:core-google-shortcuts:1.0.1
रिलीज़ हो गया है. वर्शन 1.0.1 में ये कमियां शामिल हैं.
गड़बड़ियां ठीक की गईं
- किसी तरीके को गलती से हटाए जाने से रोकने के लिए, ProGuard नियम को ठीक करें
वर्शन 1.0.0
30 जून, 2021
androidx.core:core-google-shortcuts:1.0.0
रिलीज़ हो गया है. वर्शन 1.0.0 में ये कमियां शामिल हैं.
1.0.0 की मुख्य सुविधाएं
ShortcutManagerCompat का इस्तेमाल करके सेव किए गए शॉर्टकट को Google को भी दान करने की अनुमति देने के लिए, इस मॉड्यूल को शामिल करें. ऐसा करने से, लोगों के लिए उन शॉर्टकट की मदद से अतिरिक्त सुविधाएं अनलॉक हो जाएंगी. जैसे, उन्हें सुझावों के तौर पर दिखाना या बोलकर खोजने की सुविधा का इस्तेमाल करके, Google Assistant उन्हें पूरा करने की अनुमति देना. दान किए जा सकने वाले शॉर्टकट की संख्या की कोई सीमा नहीं है. दान किए गए शॉर्टकट, डिवाइस पर सेव किए जाते हैं. ज़्यादा जानकारी के लिए, Assistant पर डाइनैमिक शॉर्टकट पुश करने से जुड़ा पूरा दस्तावेज़ देखें.
वर्शन 1.0.0-rc01
16 जून, 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
रिलीज़ हो गया है. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.
वर्शन 1.0.0-beta01
18 मई, 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.
नई सुविधाएं
core-google-shortcuts
लाइब्रेरी से जोड़े गए शॉर्टकट, सामान्य schema.org/Thing ऑब्जेक्ट के बजाय, firebase appindexing में शॉर्टकट ऑब्जेक्ट के तौर पर सेव किए जाएंगे.
गड़बड़ियां ठीक की गईं
- लाइब्रेरी से minSdkVersion की ज़रूरी शर्त को हटाया गया. यह लाइब्रेरी अब भी सिर्फ़ एपीआई वर्शन 21 और उसके बाद वाले वर्शन पर ही काम करेगी. हालांकि, अब ऐप्लिकेशन को अपने ऐप्लिकेशन के minSdkVersion को 21 पर सेट करने की ज़रूरत नहीं होगी.
वर्शन 1.0.0-alpha03
5 मई, 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03
रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- अब किसी शॉर्टकट को जोड़ने या अपडेट करने पर, उसके इस्तेमाल की रिपोर्ट अपने-आप नहीं चलती. इसके बजाय, इस्तेमाल की जानकारी की रिपोर्ट
ShortcutManagerCompat#pushDynamicShortcut
में भेज दी जाएगी.
वर्शन 1.0.0-alpha02
15 अप्रैल, 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02
रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
- यह
androidx.core
के साथ एक वैकल्पिक कॉम्पोनेंट के तौर परandroidx.core:core-google-shortcuts
पर निर्भर करता है; अगर आपको Google के इस्तेमाल के लिए शॉर्टकट दान करना है, तोShortcutManagerCompat
का इस्तेमाल करें. - इस मॉड्यूल के आधार पर, ऐप्लिकेशन के साथ एक नई TrampolineActivity मर्ज कर दी जाएगी. TrampolineActivity का इस्तेमाल उन शॉर्टकट को खोलने के लिए किया जाता है जो इस मॉड्यूल से मिले हैं.
एपीआई में किए गए बदलाव
ShortcutInfoChangeListenerImpl
को जोड़ा गया.ShortcutManagerCompat
इसका इस्तेमाल करके Firebase ऐप्लिकेशन इंडेक्स में शॉर्टकट दान कर सकता है.
Core और Core-ktx वर्शन 1.5.0
वर्शन 1.5.0
18 मई, 2021
androidx.core:core:1.5.0
और androidx.core:core-ktx:1.5.0
रिलीज़ हुई हैं. वर्शन 1.5.0 में ये कमियां शामिल हैं.
1.4.0 के बाद से हुए अहम बदलाव
- नए Insets Animation API की सुविधा
OnReceiveContentListener
में किए गए अपडेट, ताकि रिच कॉन्टेंट को बढ़ावा दिया जा सके- सिस्टम बार के दिखने के तरीके को कंट्रोल करने के लिए,
WindowInsetsController
औरWindowInsetsCompat
एपीआई का बैकपोर्ट किया गया ActivityCompat.recreate()
को अपडेट किया गया, ताकि उसे किसी भी एपीआई लेवल पर किसी भी लाइफ़साइकल स्थिति से सुरक्षित तरीके से कॉल किया जा सकेEditorInfoCompat
की मदद से, आस-पास का शुरुआती टेक्स्ट उपलब्ध कराने और पाने के लिए एपीआई जोड़े गए. इसकी मदद से, IME ऐप्लिकेशन, आईपीसी के इंतज़ार के समय से बचा जा सकते हैं.- प्लैटफ़ॉर्म SDK टूल के एपीआई को एक जैसा बनाने के लिए कई अपडेट किए गए
वर्शन 1.5.0-rc02
5 मई, 2021
androidx.core:core:1.5.0-rc02
और androidx.core:core-ktx:1.5.0-rc02
रिलीज़ हुई हैं. वर्शन 1.5.0-rc02 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
- SDK टूल पर setSystemBarsBehavior के लिए सहायता जोड़ें < 30. (I062c8, b/173203649)
वर्शन 1.5.0-rc01
24 मार्च, 2021
androidx.core:core:1.5.0-rc01
और androidx.core:core-ktx:1.5.0-rc01
रिलीज़ हुई हैं. वर्शन 1.5.0-rc01 में ये कमिट शामिल हैं.
खास जानकारी
- पिछले बीटा03 वर्शन में कोई बदलाव नहीं हुआ
वर्शन 1.5.0-beta03
10 मार्च, 2021
androidx.core:core:1.5.0-beta03
और androidx.core:core-ktx:1.5.0-beta03
रिलीज़ हुई हैं. वर्शन 1.5.0-beta03 में ये कमिट हैं.
एपीआई में किए गए बदलाव
- exeutorCompat जोड़ा गया, जो किसी हैंडलर से एक एक्ज़ीक्यूटिव बनाता है. (Ib4ca3, b/181237835)
वर्शन 1.5.0-beta02
24 फ़रवरी, 2021
androidx.core:core:1.5.0-beta02
और androidx.core:core-ktx:1.5.0-beta02
रिलीज़ हुई हैं. वर्शन 1.5.0-beta02 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
ModeCompat.isNative
अब काम नहीं करता, जिसेDisplayCompat.getMode
से बदल दिया गया है. (Iefa71)NotificationCompat.MessagingStyle.getText()
को गलती से@NonNull
के तौर पर मार्क किया गया था; यह अब@Nullable
है (I05cb7)
वर्शन 1.5.0-beta01
13 जनवरी, 2021
androidx.core:core:1.5.0-beta01
और androidx.core:core-ktx:1.5.0-beta01
रिलीज़ हुई हैं. वर्शन 1.5.0-beta01 में ये कमिट हैं.
एपीआई में किए गए बदलाव
- बाउंड कॉम्पैट/प्लैटफ़ॉर्म इंटरऑपरेबिलिटी (I7da35) के लिए, एपीआई से जुड़े दिशा-निर्देशों का पालन करना
- OnReceiveContentListener के साथ AppCompatEditText में इंटिग्रेट किए गए खींचें और छोड़ें (ड्रॉप इवेंट). (Ib26c9, b/175343405)
- लागू किए गए प्लैटफ़ॉर्म (I078da) के साथ, नए Insets Animation API का कनेक्शन
- नया Insets Streaming API (I8aebd) जोड़ा गया
- OnReceiveContentListener और इससे जुड़े एपीआई अपडेट किए गए:
- OnReceiveContentListener को अपडेट किया गया, ताकि इसे किसी भी तरह के व्यू पर सेट किया जा सके ViewCompat के ज़रिए.
getSupportedMimeTypes()
कोOnReceiveContentListener
से हटाया गया; अबViewCompat
तरीके में, MIME टाइप को अतिरिक्त आर्ग्युमेंट के तौर पर पास किया जाता है जो लिसनर सेट करता है.OnReceiveContentListener.onReceiveContent()
में रैप किए गए आर्ग्युमेंट कोई ऑब्जेक्ट.- पीछे की ओर पक्का करने के लिए, linkUri को
onReceiveContent()
में पैरामीटर के तौर पर जोड़ा गया कीबोर्ड इमेज एपीआई के साथ काम करता है. - पीछे की ओर पक्का करने के लिए
onReceiveContent()
में बंडल पैरामीटर जोड़ा गया कीबोर्ड इमेज एपीआई के साथ काम करना और क्रमिक विकास को बढ़ावा देना एपीआई को लॉन्च किया जा सकेगा. - जो कॉन्टेंट नहीं भेजा गया उसे वापस करने के लिए,
onReceiveContent()
को अपडेट किया गया का इस्तेमाल, डिफ़ॉल्ट हैंडलिंग के लिए किया जाता है. TextViewOnReceiveContentListener
को सार्वजनिक एपीआई से हटाया गया डिफ़ॉल्ट व्यवहार को अब किसी भी बिना देखे शब्द लौटाकर ट्रिगर किया जा सकता है सुनने वाले अन्य लोगों का कॉन्टेंट शामिल करते हैं.- (Ib4616, b/173814913)
BuildCompat.isAtLeastR
(Idb37e) अब काम नहीं करताwidget.RichContentReceiverCompat
कोview.OnReceiveContentListener
में ले जाया गया. (Ifdab7, b/173814913)Preconditions.checkFlagsArgument
को जोड़ा गया. (I43952, b/174181100)- आउटबाउंड शेयर करने के लिए, कस्टम मेन्यू का इस्तेमाल न करें. (I7cd92)
- सूचनाओं को अब मिस्ड कॉल के तौर पर टैग किया जा सकता है. (I14d90)
- किसी पैकेज (I8e9a3, b/159831205) के लिए सर्टिफ़िकेट कलेक्शन को वापस पाने के लिए,
PackageInfoCompat#getSignatures
को जोड़ा गया
गड़बड़ियां ठीक की गईं
- वह गड़बड़ी ठीक करें जहां
BigPictureStyle.bigLargeIcon
सेट करने पर, ओएस के नए वर्शन पर उस सूचना के लिएBigPictureStyle
काम करना बंद कर देगा. (Ic623d)
बाहरी योगदान
- ShareCompat अब कॉन्टेंट बनाने के लिए, कंस्ट्रक्टर का इस्तेमाल करता है और फ़ैक्ट्री के पुराने तरीकों को बंद कर दिया गया है. अब कॉन्टेक्स्ट से ऐप्लिकेशन और रीडर, दोनों बनाए जा सकते हैं. इसके लिए, किसी ऐक्टिविटी की ज़रूरत नहीं है. (I315b6, b/173043501)
- ShareCompat (I4aa31, b/173137936) का इस्तेमाल करके क्लिप का डेटा सेट करें और स्ट्रीम शेयर करते समय यूआरआई पढ़ने की अनुमति दें
वर्शन 1.5.0-alpha05
11 नवंबर, 2020
androidx.core:core:1.5.0-alpha05
और androidx.core:core-ktx:1.5.0-alpha05
रिलीज़ हुई हैं. वर्शन 1.5.0-alpha05 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- नए GnssStatus API (Id8e22) के लिए सहायता जोड़ी गई
- कस्टम सेटिंग का इस्तेमाल करने के लिए,
FileProvider#getUriForFile
का ओवरलोड जोड़ा गया फ़ाइल नाम (Ie870b) - इसे कंट्रोल करने के लिए,
WindowInsetsController
एपीआई को बैकपोर्ट किया गया सिस्टम बार कैसा दिखेगा. (Ieb4ee) getFont
का नाम बूलियन के साथ बदलकरgetCachedFont
किया गया (Iea520)#hide()
और#show()
तरीकों को इससे बैकपोर्ट किया गया WindowInsetsController API, जिसे एपीआई 30 (I21573) में जोड़ा गया है- cacheOnly विकल्प के साथ नया एपीआई
ResourcesCompat#getFont
जोड़ा गया (Ic38cf) - Android 11 (Ib9c70) के लिए, androidx के सूचना वाले बबल एपीआई को अपडेट किया गया है
वर्शन 1.5.0-alpha04
1 अक्टूबर, 2020
androidx.core:core:1.5.0-alpha04
और androidx.core:core-ktx:1.5.0-alpha04
रिलीज़ हुई हैं. वर्शन 1.5.0-alpha04 में ये कमियां हैं.
एपीआई में किए गए बदलाव
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) का इस्तेमाल करते समय, स्टाइल को वापस पाने की अधूरी समस्या को ठीक करना- सूचना की नई कैटगरी अब उपलब्ध हैं (I9521a)
गड़बड़ियां ठीक की गईं
- यह नीति
ActivityCompat.recreate()
को किसी भी एपीआई लेवल पर, किसी भी लाइफ़साइकल स्थिति से सुरक्षित तरीके से कॉल करने की अनुमति देती है. (I62dde, b/160122826)
वर्शन 1.5.0-alpha03
16 सितंबर, 2020
androidx.core:core:1.5.0-alpha03
और androidx.core:core-ktx:1.5.0-alpha03
रिलीज़ हुई हैं. वर्शन 1.5.0-alpha03 में ये कमियां हैं.
एपीआई में किए गए बदलाव
ViewCompat
एक यूटिलिटी क्लास है और उसे इंस्टैंशिएट नहीं किया जाना चाहिए. (इफ़20फ़ा)- इनीशियल सराउंड की सप्लाई और रिकवर करने के लिए एपीआई
टेक्स्ट
EditorInfoCompat
पर बैकपोर्ट किए गए. वे IME की अनुमति देते हैं ताकि आईपीसी इंतज़ार के समय की अतिरिक्त वजह को कम किया जा सके. (Ie3809) - कॉम्पैट ऑब्जेक्ट वाले चैनलों और ग्रुप पर की गई क्वेरी की सूचना. (I11d18)
गड़बड़ियां ठीक की गईं
- प्री-पी के लिए, पक्का करें कि पैनल को सुलभता के लिए ज़रूरी के तौर पर मार्क किया गया हो और
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
इवेंट में सहायता दी जा सके. (Iaeffc)
बाहरी योगदान
- androidx (I2b11b, b/138602561) के लिए,StaticTotalBuilder के लिए एपीआई लिंट की जांच को चालू करें
वर्शन 1.5.0-alpha02
19 अगस्त, 2020
androidx.core:core:1.5.0-alpha02
और androidx.core:core-ktx:1.5.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.5.0-alpha02 में ये कमियां हैं.
नई सुविधाएं
WindowInsetsCompat
के एपीआई को Android 11 में मौजूद एपीआई के लिए अपडेट कर दिया गया है. इसमें नयाime()
इनसेट टाइप शामिल है. इसकी मदद से, यह देखा जा सकता है कि ऑन-स्क्रीन कीबोर्ड किसको दिखे और उसका साइज़ क्या हो.ime()
टाइप से जुड़ी कुछ चेतावनियां. यह एपीआई 23 और इसके बाद के वर्शन पर काफ़ी भरोसेमंद तरीके से काम करती है. ऐसा तब होता है, जब आपकी ऐक्टिविटीadjustResize
के विंडो सॉफ़्ट इनपुट मोड का इस्तेमाल करती है. अगर इसके बजायadjustPan
मोड का इस्तेमाल किया जा रहा है, तो यह एपीआई 14 पर सही तरीके से काम करेगा.
एपीआई में किए गए बदलाव
ObjectsCompat#toString(Object, String)
को जोड़ा गया. इससे व्यवहारObjects#toString(Object, String)
है, लेकिन प्री-एपीआई 19 का इस्तेमाल किया जा सकता है. (I26cdc)NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100) को जोड़ा गयाNotificationCompat.Builder.createContentView()
और मिलते-जुलते ऐप्लिकेशन जोड़ें (I6fe13)- AccessibilityNodeInfoCompat (I19567) में डेटा से जुड़े ज़्यादा एपीआई जोड़ें
NotificationCompat.Builder.setSettingsText
औरNotificationCompat.MessagingStyle.addHistoricMessage
जोड़ें (I62bb6)- सूचनाओं से जुड़े दस्तावेज़ (I1293f) अपडेट करें
- NotificationCompat.Builder (I932e3) के अमान्य होने की समस्या को ठीक करना
NotificationChannelCompat
औरNotificationChannelGroupCompat
(Icc3b6) को जोड़ा गयाaddExtraDataToAccessibilityNodeInfo
कोAccessibilityNodeProviderCompat
में जोड़ें (I26575)- WindowInsetsCompat को Android 11 के एपीआई (I3df9e) पर अपडेट करें
बाहरी योगदान
MailTo
तरीकों (I6fa6b) के लिएUri
ओवरलोड जोड़ेंMailTo
एपीआई जोड़ा गया, जो सभी एपीआई लेवल (Ie9395, b/159827506) के लिए लगातार काम करता है और गड़बड़ियां ठीक करता है
वर्शन 1.5.0-alpha01
10 जून, 2020
androidx.core:core:1.5.0-alpha01
और androidx.core:core-ktx:1.5.0-alpha01
रिलीज़ हुई हैं.
नई सुविधाएं
- यह सेवा
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
, औरNotification
क्लास के लिए, Android R प्लैटफ़ॉर्म के SDK टूल के एपीआई के साथ काम करती है
गड़बड़ियां ठीक की गईं
- यह साफ़ तौर पर बताएं कि beShowPermissionRationale को जांचना चाहिए.
- 'जगह बदलें' सुविधा का इस्तेमाल करने के लिए AtomicFile को बदलें.
- टाइपफ़ेस के डिसप्ले की स्टाइल को, दिए गए फ़ॉन्ट की स्टाइल के हिसाब से अडजस्ट करें. (b/156853883)
- सूचना बिल्डर टूल के काम न करने की समस्या ठीक करना
- गड़बड़ी
LocationManagerCompat
को रजिस्टर करें/अनरजिस्टर करें को ठीक करें.
Core और Core-ktx वर्शन 1.4.0
वर्शन 1.4.0-alpha01
20 मई, 2020
androidx.core:core:1.4.0-alpha01
और androidx.core:core-ktx:1.4.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.4.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- रिच कॉन्टेंट डालने के लिए सामान्य एपीआई जोड़ें (उदाहरण के लिए, इमेज चिपकाना). नए कॉलबैक से एक एपीआई मिलता है, जिसे ऐप्लिकेशन अलग-अलग तरीकों से इस्तेमाल करके लागू कर सकते हैं. इन तरीकों से रिच कॉन्टेंट डाला जा सकता है. फ़िलहाल, एपीआई को सिर्फ़
AppCompatEditText
में जोड़ा गया है. इसे नीचे दिए गए कोड पाथ के लिए शुरू किया जाएगा:- क्लिपबोर्ड से चिपकाएं
- IME (
InputConnection.commitContent
) से कॉन्टेंट डालना (I22bf7)
android.os.Process.isApplicationUid(int)
का बैकपोर्ट किया गया, ताकि ऐप्लिकेशन यह तय कर सकें कि कोड को किसी आइसोलेटेड प्रोसेस में एक्ज़ीक्यूट किया जा रहा है या नहीं (I4c83a, b/153014822)LocusId
का बैकपोर्ट किया गया. इससे ऐप्लिकेशन को अलग-अलग सबसिस्टम के बीच संबंध बनाने में मदद मिलती है. जैसे, कॉन्टेंट कैप्चर करना, शॉर्टकट बनाना, और सूचनाएं पाना. (Ia3129)- ViewGroup (I5f75c, b/117976097) में पूर्वजों का क्रम जोड़ा गया
गड़बड़ियां ठीक की गईं
ActivityCompat.requestPermissions()
(I372cc, b/122163323) के लिए अनुमतियों की पुष्टि जोड़ी गई- v28+ कॉल को एक अलग स्टैटिक क्लास में एक्सट्रैक्ट किया गया. इससे ऐप्लिकेशन बंडल (Id3419, b/153695093) बनाते समय,
View#OnUnhandledKeyEventListener
कीNoClassDefFoundError
गड़बड़ी ठीक हो गई है setChronometerCountDown
क्रैश की गड़बड़ी को ठीक किया गया (I47282, b/145770610)
Core और Core-ktx वर्शन 1.3.2
वर्शन 1.3.2
1 अक्टूबर, 2020
androidx.core:core:1.3.2
और androidx.core:core-ktx:1.3.2
रिलीज़ हुई हैं. वर्शन 1.3.2 में ये कमियां शामिल हैं.
गड़बड़ियां ठीक की गईं
- यह नीति
ActivityCompat.recreate()
को किसी भी एपीआई लेवल पर, किसी भी लाइफ़साइकल स्थिति से सुरक्षित तरीके से कॉल करने की अनुमति देती है. (I62dde, b/160122826)
Core और Core-ktx वर्शन 1.3.1
वर्शन 1.3.1
22 जुलाई, 2020
androidx.core:core:1.3.1
और androidx.core:core-ktx:1.3.1
रिलीज़ हुई हैं. वर्शन 1.3.1 में ये कमियां शामिल हैं.
गड़बड़ियां ठीक की गईं
- उस समस्या को ठीक किया गया है जिसकी वजह से, एपीआई लेवल 29 (b/156853883) पर, समाधान किए गए फ़ॉन्ट रिसॉर्स
Typeface
की मोटाई और स्टाइल गलत थी
Core और Core-ktx वर्शन 1.3.0
वर्शन 1.3.0
27 मई, 2020
androidx.core:core:1.3.0
और androidx.core:core-ktx:1.3.0
रिलीज़ हुई हैं. वर्शन 1.3.0 में ये कमियां शामिल हैं.
01.2.0 से अब तक के बड़े बदलाव
- तय समय के साथ बिना किसी रुकावट के स्क्रोल करने के लिए
NestedScrollView
पर नए एपीआई - व्यू हैरारकी (व्यू और व्यू ग्रुप के लेआउट का क्रम) में भेजे गए ओरिजनल विंडो इनसेट को वापस पाने के लिए,
ViewCompat
को नए एपीआई जोड़े गए
वर्शन 1.3.0-rc01
15 अप्रैल, 2020
androidx.core:core:1.3.0-rc01
और androidx.core:core-ktx:1.3.0-rc01
रिलीज़ हुई हैं. वर्शन 1.3.0-rc01 में ये कमिट हैं.
गड़बड़ियां ठीक की गईं
WindowInsetsCompat
अब सभी काम करने वाले एपीआई लेवल परhashCode()
औरequals()
को सही तरीके से लागू करता है.
वर्शन 1.3.0-beta01
1 अप्रैल, 2020
androidx.core:core:1.3.0-beta01
और androidx.core:core-ktx:1.3.0-beta01
रिलीज़ हुई हैं. वर्शन 1.3.0-beta01 में ये कमिट हैं.
वर्शन 1.3.0-alpha02
4 मार्च, 2020
androidx.core:core:1.3.0-alpha02
और androidx.core:core-ktx:1.3.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.3.0-alpha02 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- तय समय के साथ बिना किसी रुकावट के स्क्रोल करने के लिए
NestedScrollView
पर नए एपीआई - व्यू हैरारकी (व्यू और व्यू ग्रुप के लेआउट का क्रम) में भेजे गए ओरिजनल विंडो इनसेट को वापस पाने के लिए, नया
ViewCompat
एपीआई
वर्शन 1.3.0-alpha01
29 जनवरी, 2020
androidx.core:core:1.3.0-alpha01
और androidx.core:core-ktx:1.3.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.3.0-alpha01 में ये कमियां हैं.
नई सुविधाएं
ContentProviderCompat
को जोड़ा गयाWindowInsetsCompat.Builder
को जोड़ा गया
एपीआई में किए गए बदलाव
- सूचना इंस्टेंस की आवाज़ बंद करने के लिए,
NotificationCompat
एपीआई जोड़ा गया ResourcesCompat.NULL_ID
को जोड़ा गयाNotificationCompat
मेंCarExtender.UnreadConversation
के इस्तेमाल को रोक दिया गया है- डिवाइस का फ़िज़िकल साइज़ जानने के लिए,
DisplayCompat
एपीआई जोड़ा गया
गड़बड़ियां ठीक की गईं
NotificationCompat
में बिना आइकॉन वाली हैंडलिंग कार्रवाइयों को बेहतर किया गया- एपीआई लेवल 23 (aosp/1172194) पर कंपाउंड ड्रॉबल के मुकाबले, TextView पर ड्रॉ करने लायक टिनिंग ठीक की गई है
- यह पक्का किया जाता है कि बेस कॉन्टेक्स्ट हमेशा एक रैपर हो
- उस समस्या को ठीक किया गया है जिसकी वजह से RecyclerView के लिए, संग्रह[Item]Info डिफ़ॉल्ट
वर्शन 1.2.0
वर्शन 1.2.0
5 फ़रवरी, 2020
androidx.core:core:1.2.0
और androidx.core:core-ktx:1.2.0
रिलीज़ हुई हैं. वर्शन 1.2.0 में ये कमियां शामिल हैं.
1.1.0 से अब तक के बड़े बदलाव
NotificationCompat
में नए एपीआई जोड़े गए हैं और गड़बड़ियां ठीक की गई हैं- पुराने सिस्टम के साथ काम करने की सुविधा का इस्तेमाल करके, AndroidQ में पेश किए गए
BlendMode
के साथ काम करने के लिए नए एपीआई जोड़े गए - सुलभता सेवाओं में नए एपीआई जोड़े गए हैं और गड़बड़ियां ठीक की गई हैं
ShortcutInfo
के साथ काम करने के लिए नए एपीआई जोड़े गएWindowInsets
के साथ काम करने के लिए नए एपीआई जोड़े गएEditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
, औरInputConnectionCompat
में, बंडल कुंजी स्ट्रिंग 28.0 (सहायता लाइब्रेरी) से 1.1 (AndroidX) के बीच के वर्शन के लिए, पुराने सिस्टम के साथ काम करने की सुविधा ठीक की गई है
वर्शन 1.2.0-rc01
20 नवंबर, 2019
androidx.core:core:1.2.0-rc01
और androidx.core:core-ktx:1.2.0-rc01
रिलीज़ हुई हैं. 1.2.0-beta02
के बाद से कोई बदलाव नहीं किया गया है. वर्शन 1.2.0-rc01 में ये कमियां शामिल हैं.
वर्शन 1.2.0-beta02
7 नवंबर, 2019
androidx.core:core:1.2.0-beta02
और androidx.core:core:1.2.0-beta02
रिलीज़ हो गई हैं. वर्शन 1.2.0-beta02 में ये तय किए गए हिस्से शामिल हैं.
गड़बड़ियां ठीक की गईं
- en-rCA और en-rXC भाषाओं के लिए अनुवाद अपडेट किए गए.
वर्शन 1.2.0-beta01
9 अक्टूबर, 2019
androidx.core:core:1.2.0-beta01
और androidx.core:core-ktx:1.2.0-beta01
रिलीज़ किए गए. वर्शन 1.2.0-beta01 में ये कमियां शामिल हैं.
एपीआई में किए गए बदलाव
- आइकन का इस्तेमाल करके NotificationCompat कार्रवाइयां बनाने की सुविधा जोड़ी गई. साथ ही, कार्रवाइयों के आइकॉन दिखाने के लिए संसाधन आईडी का इस्तेमाल करने वाले सार्वजनिक फ़ील्ड (और इसके गेटर) को बंद कर दिया गया है. (aosp/1119192)
- लंबे वीडियो के लिए
MathUtils.clamp
जोड़ें (aosp/1117300) setChronometerCountDown
कोNotificationCompat
(b/138601213) में जोड़ा गया
गड़बड़ियां ठीक की गईं
- पते की पहचान में यूनिकोड अंकों को हैंडल करने से जुड़ी समस्या ठीक की गई. (aosp/1129852)
बाहरी योगदान
- AndroidX में RememberBuild और ListenerLast के लिए एपीआई लिंट जांच चालू करने के लिए, सर्गेई ज़खारोव को धन्यवाद! (aosp/1119191, aosp/1126768)
वर्शन 1.2.0-alpha04
5 सितंबर, 2019
androidx.core:core:1.2.0-alpha04
और androidx.core:core-ktx:1.2.0-alpha04
रिलीज़ हुई हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.
एपीआई में किए गए बदलाव
ShortcutInfoCompat.Builder#setLongLived()
को बंद कर दिया गया है. साथ ही, इसे एक नए एपीआई से बदल दिया गया है, जिसका नाम वही है जो बूलियन को पैरामीटर के तौर पर स्वीकार करता है. ऐसा Android फ़्रेमवर्क में,ShortcutInfo.Builder
में मौजूद मिलते-जुलते एपीआई से मैच करने के लिए किया जाता है.- Android फ़्रेमवर्क में मौजूद
ShortcutInfo
से मैच करने के लिए,ShortcutInfoCompat.Builder#setRank()
औरShortcutInfoCompat#getRank()
को जोड़ा गया.
गड़बड़ियां ठीक की गईं
- जेस्चर के टच स्लोप (b/139530818, aosp/1105373) से ज़्यादा होने से पहले, नेस्ट की गई प्री स्क्रोलिंग नहीं की जाती. इससे ViewPager2 और दूसरी लाइब्रेरी को फ़ायदा मिलता है.
वर्शन 1.2.0-alpha03
7 अगस्त, 2019
androidx.core:core:1.2.0-alpha03
और androidx.core:core-ktx:1.2.0-alpha03
रिलीज़ हुई हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.
नई सुविधाएं
- यूआरआई एस्केपिंग उपलब्ध कराने के लिए,
UriCompat.toSafeString(Uri)
को जोड़ा गया, जिसे प्लैटफ़ॉर्म से अलग करके अपडेट किया जा सकता है. (b/130878326) - Java 8-स्टाइल विधेय देने के लिए, Java 8 भाषा सुविधाओं की ज़रूरत के बिना
Predicate<T>
इंटरफ़ेस जोड़ा गया.
एपीआई में किए गए बदलाव
removeDynamicShortuct()
को स्टैटिक (b/134993204) बनाया गया- LayoutMode कलर फ़िल्टर (b/135943149) के लिए फ़ैक्ट्री मेथड बनाया गया
async
,counter
, औरisEnabled
कोTraceCompat
(aosp/987332) में जोड़ा गयाWindowInsetsCompat
औरViewDragHelper
में एपीआई दिखाए गए (aosp/979408)
गड़बड़ियां ठीक की गईं
- a11y स्क्रोल कॉल के जवाब में
NestedScrollView
स्क्रोलिंग वाली गड़बड़ी को ठीक किया गया. (aosp/971000) ViewCompat
इंप्लिमेंटेशन मेंSimpleArrayMap
का इस्तेमाल करने पर स्विच किया गया (aosp/1012534)- एपीआई लेवल 23 (b/124066957) पर PackageManager की गलत जांच की वजह से गड़बड़ी ठीक की गई. इसकी वजह यह है कि
वर्शन 1.2.0-alpha02
13 जून, 2019
androidx.core:core:1.2.0-alpha02
और androidx.core:core-ktx:1.2.0-alpha02
रिलीज़ हुई हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.
एपीआई में किए गए बदलाव
- WindowInsetsCompat.wrap() और unwrap() को जोड़ा गया है, ताकि WindowInsets इंस्टेंस को रैप और अनरैप किया जा सके
वर्शन 1.2.0-alpha01
7 मई, 2019
androidx.core:core:1.2.0-alpha01
, androidx.core:core-ktx:1.2.0-alpha01
रिलीज़ हो गई हैं.
नई सुविधाएं
- सुलभता से जुड़ी
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
कार्रवाइयां जोड़ें CATEGORY_NOTIFICATION
को NotificationCompat में जोड़ें- ज़रूरत के हिसाब से सूचना से जुड़ी कार्रवाइयों के लिए सहायता जोड़ना
- सूचना कम्पैट में बबल्स के लिए सहायता जोड़ें
- Android 10 पर blMode API का इस्तेमाल करने और जहां भी मुमकिन हो,
PorterDuff.Mode
से मिलते-जुलते वर्शन का इस्तेमाल करने के लिए, blModeCompat API को जोड़ा गया - WindowInsetsCompat और ViewCompat में नए गेटर जोड़ें
- सूचनाओं में, टैप करके बदलाव करने की सुविधा के लिए सहायता जोड़ना
- DrawerLayout सिस्टम जेस्चर एक्सक्लूज़न रेक्ट
- सिस्टम से जनरेट की गई काम की कार्रवाइयों को अनुमति देनी है या नहीं, यह जानने के लिए NotificationCompat API जोड़ें
- NavUtils में, बंद किए गए
<activity-alias>
कॉम्पोनेंट को हैंडल करना AccessibilityNodeInfoCompat.setEntryKey
जोड़ें
गड़बड़ियां ठीक की गईं
- TypefaceCompat में फ़ॉन्ट लोड करते समय अपवाद को ठीक करें
- कई डेनाइट सुधार
- EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
, औरInputConnectionCompat
में 28.0 (सहायता लाइब्रेरी) और 1.1 (AndroidX) के बीच की बंडल कुंजी स्ट्रिंग के लिए, पुराने सिस्टम के साथ काम करने की सुविधा को ठीक किया गया
वर्शन 1.1.0
वर्शन 1.1.0
5 सितंबर, 2019
androidx.core:core:1.1.0
और androidx.core:core-ktx:1.1.0
रिलीज़ हुई हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.
1.0.0 के बाद से हुए अहम बदलाव
- Android 10 प्लैटफ़ॉर्म के सुलभता एपीआई से मिलान करने के लिए, सुलभता एपीआई अपडेट किए गए
- नेस्ट किए गए स्क्रोलिंग में सुधार किए गए;
NestedScrollingChild3
औरNestedScrollingParent3
देखें. - यह लाइब्रेरी अब
androidx.collection
डिपेंडेंसी को अपने एपीआई के हिस्से के तौर पर नहीं दिखाती. अगर आप Core पर डिपेंडेंसी के ज़रिए सीधे तौर परandroidx.collection
टाइप पर निर्भर थे, तो आपको अपनी लाइब्रेरी या ऐप्लिकेशन में साफ़ तौर परandroidx.collection
डिपेंडेंसी जोड़नी होगी. यह बदलाव सोर्स के साथ काम नहीं करता है, लेकिन बाइनरी कंपैटबिलिटी को बनाए रखता है. कलेक्शन डिपेंडेंसी अब भी Core की ट्रांज़िटिव डिपेंडेंसी है. हालांकि, यह इसके एपीआई के हिस्से के बजाय, लागू करने की जानकारी के तौर पर उपलब्ध है. - इसने androidx (aosp/948725, aosp/938269) के रीफ़ैक्टर की वजह से आईपीसी के साथ काम करने से जुड़ी एक समस्या को हल किया था
- AppCompat DayNight के लिए कई तरह के सुधार जोड़े गए (aosp/942956)
वर्शन 1.1.0-rc03
7 अगस्त, 2019
androidx.core:core:1.1.0-rc03
और androidx.core:core-ktx:1.1.0-rc03
रिलीज़ हुई हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.
गड़बड़ियां ठीक की गईं
androidx.fragment:fragment:1.0.0
(aosp/1094409) के साथ बाइनरी कंपैटबिलिटी बनाए रखने के लिए, छिपे हुएandroidx.core.app.ComponentActivity
कोLifecycleOwner
लागू करें
वर्शन 1.1.0-rc02
2 जुलाई, 2019
androidx.core:core:1.1.0-rc02
और androidx.core:core-ktx:1.1.0-rc02
रिलीज़ हुई हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.
गड़बड़ियां ठीक की गईं
- एपीआई लेवल 23 पर मौजूद
FingerprintManagerCompat#getFingerprintManagerOrNull
कोPackageManager
(b/124066957) (aosp/987433) की जांच नहीं करनी चाहिए - AccessibilityNodeInfoCompat (aosp/985736) में बराबरी की तुलना को ठीक करना
वर्शन 1.1.0-rc01
5 जून, 2019
androidx.core:core:1.1.0-rc01
और androidx.core:core-ktx:1.1.0-rc01
रिलीज़ हुई हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.
गड़बड़ियां ठीक की गईं
- इमेज कीबोर्ड एपीआई बैकपोर्ट को पिछले सभी इंप्रेशन के साथ काम करने वाला बनाएं (aosp/968220)
- androidx.core:core लाइब्रेरी डिपेंडेंसी (b/133171974, aosp/965393) से Guava AudibleFuture को हटाएं
- नेस्ट की गई स्क्रोलिंग के साथ फ़्लिंग करते समय गलत वेलोसिटी ठीक करें. (aosp/961642)
TransitionDrawable
(b/37033322) को बदलने के लिए टेस्ट जोड़ें
वर्शन 1.1.0-beta01
7 मई, 2019
androidx.core:core:1.1.0-beta01
और androidx.core:core-ktx:1.1.0-beta01
रिलीज़ हुई हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.
AndroidX के शुरुआती वर्शन में, सपोर्ट लाइब्रेरी के साथ काम करने की सुविधा बंद हो गई है
compat
ऐसे एपीआई जिनका इस्तेमाल इंटर-प्रोसेस कम्यूनिकेशन के लिए किया जाता है, ताकि कुंजी वाला डेटा भेजा जा सके
में शामिल हैं. इस रिलीज़ में, डिवाइसों के साथ काम करने की सुविधा को ठीक किया गया है और कम्यूनिकेशन को पहले जैसा किया जा रहा है
सपोर्ट लाइब्रेरी 28.0 (या इससे पहले के वर्शन) और AndroidX 1.1 के साथ बने कोड के बीच में अंतर करता है
(या बाद में).
एपीआई में किए गए बदलाव
- ऐसे क्षमता सेटर जो अब सेवा में नहीं हैं (aosp/937281)
RemoteActionCompat
अब 1VersionedParcelable` (aosp/928534) है
गड़बड़ियां ठीक की गईं
- मुख्य टेस्ट में, AppCompatTextView को appcompat थीम (aosp/951636) के साथ बनाया जाना चाहिए
- InputConnectionCompat के लिए पहले से 1.0 स्ट्रिंग वैल्यू का इस्तेमाल करें (aosp/948725)
- बंडल कुंजियों के लिए फ़ॉलबैक इंटरऑप के तौर पर, AndroidX से पहले वाली स्ट्रिंग का इस्तेमाल करें (aosp/938269)
- बैकग्राउंड में होने पर, DayNight के अपडेट में आने वाली गड़बड़ी को ठीक किया गया (aosp/942956)
- एओएसपी कीबोर्ड (aosp/943897) में सुलभता सेवाओं के लिए, टेक्स्ट एंट्री पासकोड एपीआई लागू किया गया
- एपीआई लेवल 20 और इससे पहले के वर्शन वाले डिवाइसों पर फ़ॉन्ट लोड करने के दौरान होने वाली गड़बड़ियों को ठीक किया गया
- NavUtils में, बंद किए गए
<activity-alias>
कॉम्पोनेंट को हैंडल करना (aosp/940788)
वर्शन 1.1.0-alpha05
13 मार्च, 2019
androidx.core:core:1.1.0-alpha05
और androidx.core:core-ktx:1.1.0-alpha05
रिलीज़ हो जाते हैं. इस वर्शन में शामिल कमिट की पूरी सूची देखी जा सकती है
यहां पढ़ें.
नई सुविधाएं
- प्लैटफ़ॉर्म की 28 से पहले की गड़बड़ियों को ठीक करने के लिए नया
ActivityCompat.recreate()
एपीआई (aosp/898940) - नई
LocationManagerCompat
क्लास (aosp/894736)
एपीआई में किए गए बदलाव
- यह लाइब्रेरी अब 'कलेक्शन' डिपेंडेंसी को अपने एपीआई के हिस्से के तौर पर नहीं दिखाती. अगर आप किसी डिपेंडेंसी के ज़रिए, सीधे तौर पर 'कलेक्शन' के टाइप पर निर्भर थे ‘कोर’ पर सेट है, तो आपको अपने मौजूदा लाइब्रेरी या ऐप्लिकेशन से पैसे चुकाते हैं. यह बदलाव सोर्स के साथ काम नहीं करता, लेकिन बाइनरी को बनाए रखता है साथ काम करता है. 'कलेक्शन' डिपेंडेंसी अब भी इस ट्रांज़िशन की ट्रांज़िटिव डिपेंडेंसी है ‘कोर’ को लागू करता है. हालांकि, यह इसके एपीआई के हिस्से के बजाय, लागू करने की जानकारी के तौर पर उपलब्ध होता है.
गड़बड़ियां ठीक की गईं
- एपीआई लेवल 21 पर चल रहे डिवाइसों में,
ImageView
के लिए डिफ़ॉल्ट टिंट मोड वाली गड़बड़ी को ठीक किया गया
वर्शन 1.1.0-alpha04
30 जनवरी, 2019
androidx.core:core 1.1.0-alpha04
और androidx.core:core-ktx 1.1.0-alpha04
रिलीज़ हुई हैं.
एपीआई में किए गए बदलाव
- प्लैटफ़ॉर्म से मेल खाने के लिए
EXTRA_SHORTCUT_ID
की वैल्यू बदलें (aosp/877712) CATEGORY_NOTIFICATION
कोNotificationCompat
में जोड़ें (aosp/861067)
गड़बड़ियां ठीक की गईं
- एपीआई लेवल 24 और इससे पहले के वर्शन (aosp/807054) वाले डिवाइसों पर, fontFamily की सेटिंग के काम न करने से जुड़ी समस्या ठीक की गई
- सुलभता कार्रवाइयों को बदलने और सुलभता कार्रवाइयां जोड़ने वाली गड़बड़ी को ठीक कर दिया गया है, जिससे पुरानी सुलभता कार्रवाइयां (aosp/848314) नहीं हटीं
वर्शन 1.1.0-alpha03
17 दिसंबर, 2018
androidx.core 1.1.0-alpha03
और androidx.core-ktx 1.1.0-alpha03
को इन बदलावों के साथ रिलीज़ किया गया है. androidx.core 1.1.0-alpha02
के लिए ktx मिलान देने के लिए androidx.core-ktx 1.1.0-alpha02
रिलीज़ किया गया है.
नई सुविधाएं
NotificationManagerCompat
में सूचना चैनल के तरीके जोड़े गए, ताकि डेवलपर सूचनाओं के साथ काम करते समय सिर्फ़NotificationManagerCompat
का इस्तेमाल कर सकें. इस नई सुविधा के लिए, ज़ेनेक कोरआन को खास धन्यवाद!
एपीआई में किए गए बदलाव
- डाइनैमिक शॉर्टकट को पब्लिश और अपडेट करने के लिए,
ShortcutManagerCompat
में नए एपीआई जोड़े गए.
वर्शन 1.1.0-alpha01
5 नवंबर, 2018
androidx.core 1.1.0-alpha01
को एपीआई में हुए इन बदलावों के साथ रिलीज़ किया गया है और
गड़बड़ियां ठीक की गईं.
नई सुविधाएं और एपीआई में हुए बदलाव
- Nestedस्क्रोलिंगचाइल्ड3 और NestedscrollingParent3 'इस्तेमाल की गई' पैरामीटर जोड़ते हैं के साथ-साथ यह व्यू बताता है कि नेस्ट की गई स्क्रोलिंग को ड्राइव करके कितनी देर तक स्क्रोल किया जा सकता है नेस्ट किए गए हर स्क्रोल पास में, माता-पिता ने दूरी * का इस्तेमाल किया.
- Nestedस्क्रोल व्यू अब Nested ScrollingChild3 को लागू करती है और NestedscrollingParent3, और इसलिए, NestedscrollingChild2 और * डिस्पैचNestedस्क्रोल और इस बात की कोई गारंटी नहीं है कि onNestedscroll को कॉल किया जाएगा. डेवलपर * इन दोनों में से किसी पर भी भरोसा कर रहे हैं कॉल किए जाने पर, नेस्ट किए गए स्क्रोलिंग 3 वर्शन के नए वर्शन को भी ओवरराइड कर देना चाहिए DispatchNestedscroll और onNestedscroll पर काम किया जा रहा है.
- ShortcutInfoCompat में ये नए फ़ील्ड हैं: व्यक्ति, कैटगरी और लंबे समय तक जिता है. अगर आपने विज्ञापन दिया है, तो यह कई तरह के * कॉन्टेंट को स्वीकार कर सकता है.
- SupportActivity का नाम बदलकर componentActivity. ज़्यादा जानकारी के लिए, androidx.activity देखें जानकारी.
- getMainexeutor() तरीका जोड़ा गया, जो एक ऐसा एक्ज़ीक्यूटिव लिंक दिखाता है जो चलेगा *कॉन्टेक्स्ट से जुड़े मुख्य थ्रेड में टास्क सूची में जोड़े गए.
- रिसॉर्स.getFloat के साथ काम करने की सुविधा लागू की गई.
- Remoteइनपुट के साथ काम करने के लिए, खोज के नतीजे का सोर्स जोड़ा गया. इससे ऐप्लिकेशन को यह पता चलता है कि लॉगिन के लिए, सीधे तौर पर और स्मार्ट जवाब की सुविधा का इस्तेमाल करें.
- TextView TextWatcher कार्रवाइयों के लिए Kotlin एक्सटेंशन फ़ंक्शन जोड़े गए.
- ऐसे AccessibilityNodeInfo की क्षमता और फ़्लैग सेटर; इसके बजाय, कार्रवाइयों का इस्तेमाल करें.
- ViewCompat में AccessibilityPane को जोड़ा गया.
- इनके अलावा, प्री-O डिवाइसों पर क्लिक किए जा सकने वाले क्लिक किए जा सकने वाले स्पेस AccessibilityClickableSpanCompat.
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
, अब सेवा में नहीं हैsetLongClickable()
,setScrollable()
, औरsetContextClickable()
. जोड़े गए अगर आपके पास इन फ़ॉर्मैट की फ़ाइल नहीं है, तोAccessibilityAction
बटन का इस्तेमाल करें.ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
, को जोड़ा गया,setScreenReaderFocusable()
,isScreenReaderFocusable()
, इसे बैकपोर्ट करने के लिए,setAccessibilityHeading()
औरisAccessibilityHeading()
View
एपीआई वर्शन 19 से, सुलभता की सुविधाओं का इस्तेमाल किया जा सकता है.- डेवलपर को अनुमति देने के लिए,
ViewCompat.enableAccessibleClickableSpanSupport()
को जोड़ा गया बिना यूआरएल वालेClickableSpan
को एपीआई 19 के ज़रिए फिर से ऐक्सेस करने के लिए.
गड़बड़ियां ठीक की गईं
- नेटवर्क के दौरान
ResourcesCompat.getFont()
क्रैश होने वाली गड़बड़ी को ठीक कर दिया गया है डाउनलोड नहीं किए जा सकते. - TypefaceCompatApi21 में शून्य पॉइंटर वाले अपवाद को ठीक कर दिया गया है, जो ऐसा तब हुआ जब
ContentResolver
की कोई वैल्यू नहीं मिली. - अरे Utils में इस तरह की गड़बड़ी को ठीक कर दिया गया है, जहां ColorStateList की उम्मीद थी, लेकिन गड़बड़ी ठीक मिली रंग.
कोर-ऐनिमेशन और कोर-ऐनिमेशन-टेस्टिंग 1.0.0
वर्शन 1.0.0
1 मई, 2024
androidx.core:core-animation:1.0.0
और androidx.core:core-animation-testing:1.0.0
रिलीज़ हुई हैं. वर्शन 1.0.0 में ये बातें शामिल हैं.
1.0.0 की मुख्य सुविधाएं
androidx.core:core-animation
, Animator API का बैकपोर्ट है. इसमें एपीआई लेवल 14 के बाद से अब तक, प्लैटफ़ॉर्म में जोड़ी गई सभी सुविधाएं शामिल हैं. इनमें से कुछ खास सुविधाएं यहां दी गई हैं:
ValueAnimator#pause
,ValueAnimator#resume
(एपीआई लेवल 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(एपीआई लेवल 21)ValueAnimator#setCurrentFraction
(एपीआई लेवल 22)AnimatorSet#setCurrentPlayTime
(एपीआई लेवल 26)androidx.core:core-animation-testing
की मदद से डेवलपर, तय किए गए तरीके से ऐनिमेशन वाले डिवाइसों की जांच कर सकते हैं. ज़्यादा जानकारी के लिए,AnimatorTestRule
पर जाएं.
वर्शन 1.0.0-rc01
26 जुलाई, 2023
androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
, और androidx.core:core-remoteviews:1.0.0-rc01
रिलीज़ हुए हैं. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.
नई सुविधाएं
- बीटा वर्शन में स्थिर होने के बाद,
RemoteViews
मूव rc01 में चला गया है.
वर्शन 1.0.0-beta01
20 अप्रैल, 2022
androidx.core:core-animation:1.0.0-beta01
को 1.0.0-alpha02 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.0.0-beta01 में ये कमिट मौजूद हैं.
कोर-ऐनिमेशन कोर-ऐनिमेशन-टेस्टिंग वर्शन 1.0.0-alpha02
19 अगस्त, 2020
androidx.core:core-animation:1.0.0-alpha02
और androidx.core:core-animation-testing:1.0.0-alpha02
रिलीज़ हुई हैं. वर्शन 1.0.0-alpha02 में ये कमियां हैं.
गड़बड़ियां ठीक की गईं
- एक ही प्रॉपर्टी के लिए, कई ऐनिमेशन वाले AnimatorSet को ठीक करें. (aosp/1351310)
कोर-ऐनिमेशन वर्शन 1.0.0-alpha01
15 अप्रैल, 2020
androidx.core:core-animation:1.0.0-alpha01
और androidx.core:core-animation-testing:1.0.0-alpha01
रिलीज़ हुई हैं. वर्शन 1.0.0-alpha01 में ये कमियां हैं.
नई सुविधाएं
androidx.core:core-animation
, Animator API का बैकपोर्ट है. इसमें एपीआई लेवल 14 के बाद से अब तक, प्लैटफ़ॉर्म में जोड़ी गई सभी सुविधाएं शामिल हैं. इनमें से कुछ खास सुविधाएं यहां दी गई हैं:
ValueAnimator#pause
,ValueAnimator#resume
(एपीआई लेवल 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(एपीआई लेवल 21)ValueAnimator#setCurrentFraction
(एपीआई लेवल 22)AnimatorSet#setCurrentPlayTime
(एपीआई लेवल 26)androidx.core:core-animation-testing
की मदद से डेवलपर, तय किए गए तरीके से ऐनिमेशन वाले डिवाइसों की जांच कर सकते हैं. ज़्यादा जानकारी के लिए AnimatorTestRule पर जाएं.
मुख्य भूमिका वर्शन 1.1.0
वर्शन 1.1.0-rc01
15 दिसंबर, 2021
androidx.core:core-role:1.1.0-rc01
रिलीज़ हुई है. इसमें 1.1.0-alpha01
से कोई बदलाव नहीं किया गया है. वर्शन 1.1.0-rc01 में ये कमिट शामिल हैं.
मुख्य-भूमिका वर्शन 1.1.0-alpha01
15 अप्रैल, 2020
androidx.core:core-role:1.1.0-alpha01
रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये कमियां हैं.
एपीआई में किए गए बदलाव
- सिस्टम गैलरी के लिए भूमिका का नाम जोड़ा गया.
मुख्य भूमिका वर्शन 1.0.0
वर्शन 1.0.0
10 फ़रवरी, 2021
androidx.core:core-role:1.0.0
रिलीज़ हो गया है. वर्शन 1.0.0 में ये कमियां शामिल हैं.
1.0.0 की मुख्य सुविधाएं
RoleManagerCompat
को जोड़ा गया. इसमें उन भूमिकाओं के नाम और दस्तावेज़ मौजूद हैं जो सिस्टम में उपलब्ध हो सकती हैं.
मुख्य-भूमिका वाला वर्शन 1.0.0-rc01
15 अप्रैल, 2020
androidx.core:core-role:1.0.0-rc01
रिलीज़ हुई है. इसमें 1.0.0-beta01
से कोई बदलाव नहीं किया गया है. वर्शन 1.0.0-rc01 में ये कमिट शामिल हैं.
मुख्य-भूमिका वाला वर्शन 1.0.0-beta01
20 नवंबर, 2019
androidx.core:core:1.0.0-beta01
रिलीज़ हुई है. इसमें 1.0.0-alpha01
से कोई बदलाव नहीं किया गया है. वर्शन 1.0.0-beta01 में ये कमियां शामिल हैं.
मुख्य-भूमिका वर्शन 1.0.0-alpha01
2 जुलाई, 2019
androidx.core:core-role:1.0.0-alpha01
रिलीज़ हो गया है. यह androidx.core:core-role
की पहली रिलीज़ है. इस शुरुआती वर्शन में शामिल कमिटी, यहां देखी जा सकती हैं.
नई सुविधाएं
RoleManagerCompat
को जोड़ा गया. इसमें उन भूमिकाओं के नाम और दस्तावेज़ मौजूद हैं जो सिस्टम में उपलब्ध हो सकती हैं.
वर्शन 1.0.2
वर्शन 1.0.2
7 मई, 2019
androidx.core:core:1.0.2
और androidx.core:core-ktx:1.0.2
रिलीज़ हो गई हैं. इस रिलीज़ में 2 कमिट शामिल हैं.
AndroidX के शुरुआती वर्शन में, सपोर्ट लाइब्रेरी के साथ काम करने की सुविधा बंद हो गई है
compat
ऐसे एपीआई जिनका इस्तेमाल इंटर-प्रोसेस कम्यूनिकेशन के लिए किया जाता है, ताकि कुंजी वाला डेटा भेजा जा सके
में शामिल हैं. इस रिलीज़ में, डिवाइसों के साथ काम करने की सुविधा को ठीक किया गया है और कम्यूनिकेशन को पहले जैसा किया जा रहा है
सपोर्ट लाइब्रेरी 28.0 (या इससे पहले के वर्शन) और AndroidX 1.1 के साथ बने कोड के बीच में अंतर करता है
(या बाद में).
गड़बड़ियां ठीक की गईं
- InputConnectionCompat के लिए पहले से 1.0 स्ट्रिंग वैल्यू का इस्तेमाल करें (aosp/948725)
- बंडल कुंजियों के लिए फ़ॉलबैक इंटरऑप के तौर पर, AndroidX से पहले वाली स्ट्रिंग का इस्तेमाल करें (aosp/938269)
वर्शन 1.0.1
वर्शन 1.0.1
7 नवंबर, 2018
core-1.0.1
और appcompat-1.0.2
की गड़बड़ी ठीक की गई.
गड़बड़ियां ठीक की गईं
- उस गड़बड़ी को ठीक कर दिया गया है जिसकी वजह से, आरटीएल
AppCompatTextView
के साथ इस्तेमाल करने परPrecomputedTextCompat
क्रैश हो गया था. बी/113070424
Core-Ktx वर्शन 1.0.1
5 नवंबर, 2018
androidx.core-ktx 1.0.1
को रिलीज़ किया गया है, जिसमें ये गड़बड़ियां ठीक की गई हैं:
- यूनियन और इंटरसेक्शन को बदले जाने की वजह से होने वाले बग को ठीक कर दिया गया है.