समवर्ती
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
12 जून, 2024 | 1.2.0 | - | - | - |
डिपेंडेंसी का एलान करना
फ़्यूचर्स पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़ना होगा. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { implementation "androidx.concurrent:concurrent-futures:1.2.0" // Kotlin implementation "androidx.concurrent:concurrent-futures-ktx:1.2.0" }
Kotlin
dependencies { implementation("androidx.concurrent:concurrent-futures:1.2.0") // Kotlin implementation("androidx.concurrent:concurrent-futures-ktx:1.2.0") }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या पर अपना वोट जोड़ा जा सकता है.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
वर्शन 1.2
वर्शन 1.2.0
12 जून, 2024
androidx.concurrent:concurrent-futures:1.2.0
और androidx.concurrent:concurrent-futures-ktx:1.2.0
रिलीज़ हुई हैं. वर्शन 1.2.0 में ये कमिट शामिल हैं.
1.1.0 के बाद किए गए अहम बदलाव
- किसी कॉल को निलंबित किए गए एपीआई में,
ListenableFuture
में अनुवाद करने के लिएSuspendToFutureAdapter
को जोड़ा गया.
वर्शन 1.2.0-rc01
29 मई, 2024
androidx.concurrent:concurrent-futures:1.2.0-rc01
और androidx.concurrent:concurrent-futures-ktx:1.2.0-rc01
रिलीज़ हो गए हैं. वर्शन 1.2.0-rc01 में ये कमिट शामिल हैं.
वर्शन 1.2.0-beta01
14 मई, 2024
androidx.concurrent:concurrent-futures:1.2.0-beta01
और androidx.concurrent:concurrent-futures-ktx:1.2.0-beta01
रिलीज़ हो गए हैं. वर्शन 1.2.0-beta01 में ये प्रतिबद्धताएं शामिल हैं.
वर्शन 1.2.0-alpha03
20 मार्च, 2024
androidx.concurrent:concurrent-futures:1.2.0-alpha03
और androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha03
रिलीज़ हो गए हैं. वर्शन 1.2.0-alpha03 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
SuspendToFutureAdapter
टास्क में कोई अपवाद मिलने पर, गड़बड़ी को मैनेज करने से जुड़ी एक गड़बड़ी को ठीक किया गया. (b/327629504)
वर्शन 1.2.0-alpha02
9 अगस्त, 2023
androidx.concurrent:concurrent-futures:1.2.0-alpha02
और androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha02
रिलीज़ हो गए हैं. वर्शन 1.2.0-alpha02 में ये कमियां हैं.
एपीआई में हुए बदलाव
- सस्पेंड-
ListenableFuture
ब्रिज लिखने के लिएSuspendToFutureAdapter
जोड़ा गया (Ia8a66)
वर्शन 1.2.0-alpha01
22 फ़रवरी, 2023
androidx.concurrent:concurrent-futures:1.2.0-alpha01
और androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha01
रिलीज़ हो गए हैं. 1.2.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
ResolvableFuture
के तरीकों में, अब वैल्यू न होने की स्थिति के लिए सही एनोटेशन हैं. (I2339f, b/236474470)
वर्शन 1.1.0
वर्शन 1.1.0
19 अगस्त, 2020
androidx.concurrent:concurrent-futures:1.1.0
और androidx.concurrent:concurrent-futures-ktx:1.1.0
को 1.1.0-rc01
से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.1.0 में ये कमियां शामिल हैं.
1.0.0 के बाद किए गए मुख्य बदलाव
1.1.0
में Kotlin एक्सटेंशन की सुविधा जोड़ी गई है. इससे ListenableFuture और Kotlin कोरूटीन के बीच आसानी से बदलाव किया जा सकता है. यह सुविधा अबandroidx.concurrent:concurrent-futures-ktx:1.1.0
के साथ उपलब्ध है. इस आर्टफ़ैक्ट का इस्तेमाल, पूरी Guava लाइब्रेरी के बजायcom.google.guava:listenablefuture
के साथ किया जाना चाहिए. यह Guava का एक हल्का विकल्प है, जिसमें सिर्फ़ ListenableFuture शामिल है. Guava लाइब्रेरी का इस्तेमाल करने वाले लोगों को इसके बजाय,kotlinx.coroutines.kotlinx-coroutines-guava
के आधिकारिक HearableFuture एक्सटेंशन का इस्तेमाल करना चाहिए.
वर्शन 1.1.0-rc01
22 जुलाई, 2020
androidx.concurrent:concurrent-futures:1.1.0-rc01
और androidx.concurrent:concurrent-futures-ktx:1.1.0-rc01
को 1.1.0-beta01
से बिना किसी बदलाव के रिलीज़ किया गया है. 1.1.0-rc01 वर्शन में ये कमिट शामिल हैं.
वर्शन 1.1.0-beta01
24 जून, 2020
androidx.concurrent:concurrent-futures:1.1.0-beta01
और androidx.concurrent:concurrent-futures-ktx:1.1.0-beta01
को 1.1.0-alpha01
से बिना किसी बदलाव के रिलीज़ किया गया है. 1.1.0-beta01 वर्शन में ये बदलाव शामिल हैं.
वर्शन 1.1.0-alpha01
18 दिसंबर, 2019
androidx.concurrent:concurrent-futures:1.1.0-alpha01
और androidx.concurrent:concurrent-futures-ktx:1.1.0-alpha01
रिलीज़ हो गए हैं. वर्शन 1.1.0-alpha01 में ये कमियां हैं. यह androidx.concurrent:concurrent-futures-ktx
की पहली रिलीज़ है.
नई सुविधाएं
- ListenableFuture और Kotlin कोरूटीन के बीच बदलाव करने में मदद करने वाले Kotlin एक्सटेंशन, अब
concurrent-futures-ktx
में उपलब्ध हैं. इस आर्टफ़ैक्ट का इस्तेमाल, पूरी Guava लाइब्रेरी के बजायcom.google.guava:listenablefuture
के साथ किया जाना चाहिए. यह Guava का एक हल्का विकल्प है, जिसमें सिर्फ़ListenableFuture
शामिल है. Guava लाइब्रेरी के सभी वर्शन इस्तेमाल करने वाले लोगों को,kotlinx.coroutines.kotlinx-coroutines-guava
के आधिकारिक ListenableFuture एक्सटेंशन का इस्तेमाल करना चाहिए.
एपीआई में किए गए बदलाव
- सस्पेंड करने वाला
ListenableFuture.await()
एक्सटेंशन जोड़ता है, जो ListenableFuture को Kotlin Coroutine में बदलता है
वर्शन 1.0.0
वर्शन 1.0.0
9 अक्टूबर, 2019
androidx.concurrent:concurrent-futures:1.0.0
रिलीज़ हो गया है. 1.0.0 वर्शन में ये बदलाव शामिल हैं.
1.0.0 के वर्शन की अहम सुविधाएं
androidx.concurrent:concurrent-futures:1.0.0
, CallbackToFutureAdapter
क्लास उपलब्ध कराता है. यह एक कम से कम सुविधा वाली यूटिलिटी है, जो कॉलबैक पर आधारित कोड को रैप करने और ListenableFuture
के इंस्टेंस दिखाने की सुविधा देती है. यह लाइब्रेरी उन लाइब्रेरी के लिए फ़ायदेमंद है जो कस्टम कॉलबैक के मुकाबले, अपने java API में एसिंक्रोनस ऑपरेशन को ज़्यादा बेहतर तरीके से दिखाना चाहती हैं, लेकिन लाइब्रेरी के साइज़ से जुड़ी समस्याओं की वजह से, पूरे अमरूद या आरएक्स जावा पर निर्भर रहने के लिए, एक साथ कई थ्रेड में काम करने की सुविधा नहीं देती हैं.
वर्शन 1.0.0-rc01
7 अगस्त, 2019
androidx.concurrent:concurrent-futures:1.0.0-rc01
को 1.0.0-beta01
में किए गए बदलावों के बिना रिलीज़ किया गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
Concurrent-ListenableFuture वर्शन 1.0.0-beta01
30 मई, 2019
androidx.concurrent:concurrent-listenablefuture:1.0.0-beta01
और androidx.concurrent:concurrent-listenablefuture-callback:1.0.0-beta01
रिलीज़ हो गए हैं. इस वर्शन में शामिल कमिट को यहां देखा जा सकता है.
ये लाइब्रेरी, Guava के ListenableFuture इंटरफ़ेस के बराबर स्टैंडअलोन इंटरफ़ेस और कॉलबैक को बदलने के लिए अडैप्टर उपलब्ध कराती हैं.
पहले रिलीज़ किया गया androidx.concurrent:concurrent-futures
आर्टफ़ैक्ट, जो मिलता-जुलता अडैप्टर उपलब्ध कराता था और जिसमें com.google.guava:listenablefuture
आर्टफ़ैक्ट शामिल था, हो सकता है कि टास्क पूरा करने के लिए ज़रूरी लाइब्रेरी को ढूंढने के सख्त तरीके का इस्तेमाल करने वाले डेवलपर के लिए समस्या पैदा करे. जैसे, Android Gradle प्लग इन 3.4.0. जिन डेवलपर को Guava लाइब्रेरी के सभी वर्शन की ज़रूरत नहीं है उन्हें androidx.concurrent:concurrent-listenablefuture-callback
पर स्विच करने का सुझाव दिया जाता है.
वर्शन 1.0.0-beta01
7 मई, 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01
रिलीज़ हो गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
एपीआई में हुए बदलाव
ResolvableFuture
औरAbstractResolvableFuture
कोCallbackToFutureAdapter
के पक्ष में सार्वजनिक एपीआई से छिपाया गया, जो सुरक्षित एपीआई उपलब्ध कराता है.
वर्शन 1.0.0-alpha03
17 दिसंबर, 2018
androidx.concurrent:concurrent-futures 1.0.0-alpha03
रिलीज़ हो गया है.
नई सुविधाएं
CallbackToFutureAdapter
को लॉन्च किया गया. यह कॉलबैक से चलने वाले एपीआई कोListenableFuture
में रैप करने का नया और सुरक्षित एपीआई है.ResolvableFuture
के बजाय, इसका इस्तेमाल करें.