همزمان
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
12 ژوئن 2024 | 1.2.0 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به Futures، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.concurrent:concurrent-futures:1.2.0" // Kotlin implementation "androidx.concurrent:concurrent-futures-ktx:1.2.0" }
کاتلین
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 شامل این commit ها است.
تغییرات مهم از 1.1.0
-
SuspendToFutureAdapter
برای ترجمه تماس به یک API معلق بهListenableFuture
اضافه شده است.
نسخه 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 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
رفع اشکال
- هنگامی که یک کار
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 حاوی این commit ها است.
تغییرات API
- اضافه شده
SuspendToFutureAdapter
برای نوشتن suspend-ListenableFuture
bridges ( 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 حاوی این commit ها است.
تغییرات API
-
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 حاوی این commit ها است.
تغییرات عمده از 1.0.0
-
1.1.0
افزونه های Kotlin را برای کمک به تبدیل بین ListenableFuture و Kotlin Coroutines معرفی می کند که اکنون باandroidx.concurrent:concurrent-futures-ktx:1.1.0
در دسترس است. این مصنوع برای استفاده باcom.google.guava:listenablefuture
بر خلاف کتابخانه کامل Guava، که جایگزینی سبک برای Guava است که فقط شامل ListenableFuture است، استفاده می شود. برای کاربران کتابخانه کامل Guava، باید به جای آن از برنامه های افزودنی رسمی ListenableFuture ازkotlinx.coroutines.kotlinx-coroutines-guava
استفاده کنید.
نسخه 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 حاوی این commit ها است.
نسخه 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
است.
ویژگی های جدید
- افزونههای Kotlin برای کمک به تبدیل بین ListenableFuture و Kotlin Coroutine اکنون در
concurrent-futures-ktx
در دسترس هستند. این مصنوع برای استفاده باcom.google.guava:listenablefuture
بر خلاف کتابخانه کامل Guava، که جایگزینی سبک برای Guava است که فقط شاملListenableFuture
است، استفاده می شود. برای کاربران کتابخانه کامل Guava، باید به جای آن از برنامه های افزودنی رسمی ListenableFuture ازkotlinx.coroutines.kotlinx-coroutines-guava
استفاده کنید.
API تغییر می کند
- یک پسوند معلق
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
را برگردانید. برای کتابخانههایی که میخواهند عملیات ناهمزمان در APIهای جاوا خود را به شیوهای زیباتر از فراخوانهای سفارشی نمایش دهند، مفید است، اما به دلیل نگرانیهای مربوط به اندازه کتابخانه، به اندازه کافی عملیات سنگین چند رشتهای را انجام نمیدهند تا به گواوا کامل یا جاوا rx وابسته شوند. .
نسخه 1.0.0-rc01
7 آگوست 2019
androidx.concurrent:concurrent-futures:1.0.0-rc01
بدون تغییر نسبت به 1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
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
منتشر شدند. commit های موجود در این نسخه را می توانید در اینجا بیابید.
این کتابخانه ها یک معادل مستقل برای رابط ListenableFuture Guava و یک آداپتور برای تبدیل تماس های برگشتی ارائه می کنند.
آرتیفکت androidx.concurrent:concurrent-futures
که قبلاً منتشر شده بود، که آداپتور مشابهی را ارائه میکرد و شامل مصنوع com.google.guava:listenablefuture
بود، ممکن است برای توسعهدهندگانی که از زنجیرههای ابزار استفاده میکنند - مانند Android Gradle Plugin 3.4.0 - با مشکل ساز باشد. تطبیق قطعنامه وابستگی شدید به توسعه دهندگانی که به کتابخانه کامل Guava اعتماد ندارند توصیه می شود به androidx.concurrent:concurrent-listenablefuture-callback
تغییر مکان دهند.
نسخه 1.0.0-beta01
7 مه 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
API تغییر می کند
-
ResolvableFuture
وAbstractResolvableFuture
از api عمومی به نفعCallbackToFutureAdapter
که API ایمن تری را ارائه می کند، پنهان شدند.
نسخه 1.0.0-alpha03
17 دسامبر 2018
androidx.concurrent:concurrent-futures 1.0.0-alpha03
منتشر شد.
ویژگی های جدید
-
CallbackToFutureAdapter
معرفی شد. این یک API جدید و ایمنتر برای قرار دادن یک API مبتنی بر تماس درListenableFuture
است. آن را به استفاده ازResolvableFuture
ترجیح دهید.
همزمان
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
12 ژوئن 2024 | 1.2.0 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به Futures، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.concurrent:concurrent-futures:1.2.0" // Kotlin implementation "androidx.concurrent:concurrent-futures-ktx:1.2.0" }
کاتلین
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 شامل این commit ها است.
تغییرات مهم از 1.1.0
-
SuspendToFutureAdapter
برای ترجمه تماس به یک API معلق بهListenableFuture
اضافه شده است.
نسخه 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 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
رفع اشکال
- هنگامی که یک کار
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 حاوی این commit ها است.
تغییرات API
- اضافه شده
SuspendToFutureAdapter
برای نوشتن suspend-ListenableFuture
bridges ( 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 حاوی این commit ها است.
تغییرات API
-
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 حاوی این commit ها است.
تغییرات عمده از 1.0.0
-
1.1.0
افزونه های Kotlin را برای کمک به تبدیل بین ListenableFuture و Kotlin Coroutines معرفی می کند که اکنون باandroidx.concurrent:concurrent-futures-ktx:1.1.0
در دسترس است. این مصنوع برای استفاده باcom.google.guava:listenablefuture
بر خلاف کتابخانه کامل Guava، که جایگزینی سبک برای Guava است که فقط شامل ListenableFuture است، استفاده می شود. برای کاربران کتابخانه کامل Guava، باید به جای آن از برنامه های افزودنی رسمی ListenableFuture ازkotlinx.coroutines.kotlinx-coroutines-guava
استفاده کنید.
نسخه 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 حاوی این commit ها است.
نسخه 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
است.
ویژگی های جدید
- افزونههای Kotlin برای کمک به تبدیل بین ListenableFuture و Kotlin Coroutine اکنون در
concurrent-futures-ktx
در دسترس هستند. این مصنوع برای استفاده باcom.google.guava:listenablefuture
بر خلاف کتابخانه کامل Guava، که جایگزینی سبک برای Guava است که فقط شاملListenableFuture
است، استفاده می شود. برای کاربران کتابخانه کامل Guava، باید به جای آن از برنامه های افزودنی رسمی ListenableFuture ازkotlinx.coroutines.kotlinx-coroutines-guava
استفاده کنید.
API تغییر می کند
- یک پسوند معلق
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
را برگردانید. برای کتابخانههایی که میخواهند عملیات ناهمزمان در APIهای جاوا خود را به شیوهای زیباتر از فراخوانهای سفارشی نمایش دهند، مفید است، اما به دلیل نگرانیهای مربوط به اندازه کتابخانه، به اندازه کافی عملیات سنگین چند رشتهای را انجام نمیدهند تا به گواوا کامل یا جاوا rx وابسته شوند. .
نسخه 1.0.0-rc01
7 آگوست 2019
androidx.concurrent:concurrent-futures:1.0.0-rc01
بدون تغییر نسبت به 1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
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
منتشر شدند. commit های موجود در این نسخه را می توانید در اینجا بیابید.
این کتابخانه ها یک معادل مستقل برای رابط ListenableFuture Guava و یک آداپتور برای تبدیل تماس های برگشتی ارائه می کنند.
آرتیفکت androidx.concurrent:concurrent-futures
که قبلاً منتشر شده بود، که آداپتور مشابهی را ارائه میکرد و شامل مصنوع com.google.guava:listenablefuture
بود، ممکن است برای توسعهدهندگانی که از زنجیرههای ابزار استفاده میکنند - مانند Android Gradle Plugin 3.4.0 - با مشکل ساز باشد. تطبیق قطعنامه وابستگی شدید به توسعه دهندگانی که به کتابخانه کامل Guava اعتماد ندارند توصیه می شود به androidx.concurrent:concurrent-listenablefuture-callback
تغییر مکان دهند.
نسخه 1.0.0-beta01
7 مه 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
API تغییر می کند
-
ResolvableFuture
وAbstractResolvableFuture
از api عمومی به نفعCallbackToFutureAdapter
که API ایمن تری را ارائه می کند، پنهان شدند.
نسخه 1.0.0-alpha03
17 دسامبر 2018
androidx.concurrent:concurrent-futures 1.0.0-alpha03
منتشر شد.
ویژگی های جدید
-
CallbackToFutureAdapter
معرفی شد. این یک API جدید و ایمنتر برای قرار دادن یک API مبتنی بر تماس درListenableFuture
است. آن را به استفاده ازResolvableFuture
ترجیح دهید.
همزمان
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
12 ژوئن 2024 | 1.2.0 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به Futures، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.concurrent:concurrent-futures:1.2.0" // Kotlin implementation "androidx.concurrent:concurrent-futures-ktx:1.2.0" }
کاتلین
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 شامل این commit ها است.
تغییرات مهم از 1.1.0
-
SuspendToFutureAdapter
برای ترجمه تماس به یک API معلق بهListenableFuture
اضافه شده است.
نسخه 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 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
رفع اشکال
- هنگامی که یک کار
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 حاوی این commit ها است.
تغییرات API
- اضافه شده
SuspendToFutureAdapter
برای نوشتن suspend-ListenableFuture
bridges ( 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 حاوی این commit ها است.
تغییرات API
-
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 حاوی این commit ها است.
تغییرات عمده از 1.0.0
-
1.1.0
افزونه های Kotlin را برای کمک به تبدیل بین ListenableFuture و Kotlin Coroutines معرفی می کند که اکنون باandroidx.concurrent:concurrent-futures-ktx:1.1.0
در دسترس است. این مصنوع برای استفاده باcom.google.guava:listenablefuture
بر خلاف کتابخانه کامل Guava، که جایگزینی سبک برای Guava است که فقط شامل ListenableFuture است، استفاده می شود. برای کاربران کتابخانه کامل Guava، باید به جای آن از برنامه های افزودنی رسمی ListenableFuture ازkotlinx.coroutines.kotlinx-coroutines-guava
استفاده کنید.
نسخه 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 حاوی این commit ها است.
نسخه 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
است.
ویژگی های جدید
- افزونههای Kotlin برای کمک به تبدیل بین ListenableFuture و Kotlin Coroutine اکنون در
concurrent-futures-ktx
در دسترس هستند. این مصنوع برای استفاده باcom.google.guava:listenablefuture
بر خلاف کتابخانه کامل Guava، که جایگزینی سبک برای Guava است که فقط شاملListenableFuture
است، استفاده می شود. برای کاربران کتابخانه کامل Guava، باید به جای آن از برنامه های افزودنی رسمی ListenableFuture ازkotlinx.coroutines.kotlinx-coroutines-guava
استفاده کنید.
API تغییر می کند
- یک پسوند معلق
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
را برگردانید. برای کتابخانههایی که میخواهند عملیات ناهمزمان در APIهای جاوا خود را به شیوهای زیباتر از فراخوانهای سفارشی نمایش دهند، مفید است، اما به دلیل نگرانیهای مربوط به اندازه کتابخانه، به اندازه کافی عملیات سنگین چند رشتهای را انجام نمیدهند تا به گواوا کامل یا جاوا rx وابسته شوند. .
نسخه 1.0.0-rc01
7 آگوست 2019
androidx.concurrent:concurrent-futures:1.0.0-rc01
بدون تغییر نسبت به 1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
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
منتشر شدند. commit های موجود در این نسخه را می توانید در اینجا بیابید.
این کتابخانه ها یک معادل مستقل برای رابط ListenableFuture Guava و یک آداپتور برای تبدیل تماس های برگشتی ارائه می کنند.
آرتیفکت androidx.concurrent:concurrent-futures
که قبلاً منتشر شده بود، که آداپتور مشابهی را ارائه میکرد و شامل مصنوع com.google.guava:listenablefuture
بود، ممکن است برای توسعهدهندگانی که از زنجیرههای ابزار استفاده میکنند - مانند Android Gradle Plugin 3.4.0 - با مشکل ساز باشد. تطبیق قطعنامه وابستگی شدید به توسعه دهندگانی که به کتابخانه کامل Guava اعتماد ندارند توصیه می شود به androidx.concurrent:concurrent-listenablefuture-callback
تغییر مکان دهند.
نسخه 1.0.0-beta01
7 مه 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
API تغییر می کند
-
ResolvableFuture
وAbstractResolvableFuture
از api عمومی به نفعCallbackToFutureAdapter
که API ایمن تری را ارائه می کند، پنهان شدند.
نسخه 1.0.0-alpha03
17 دسامبر 2018
androidx.concurrent:concurrent-futures 1.0.0-alpha03
منتشر شد.
ویژگی های جدید
-
CallbackToFutureAdapter
معرفی شد. این یک API جدید و ایمنتر برای قرار دادن یک API مبتنی بر تماس درListenableFuture
است. آن را به استفاده ازResolvableFuture
ترجیح دهید.
همزمان
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
12 ژوئن 2024 | 1.2.0 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به Futures، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.concurrent:concurrent-futures:1.2.0" // Kotlin implementation "androidx.concurrent:concurrent-futures-ktx:1.2.0" }
کاتلین
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 شامل این commit ها است.
تغییرات مهم از 1.1.0
-
SuspendToFutureAdapter
برای ترجمه تماس به یک API معلق بهListenableFuture
اضافه شده است.
نسخه 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 حاوی این commit ها است.
نسخه 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 حاوی این commit ها است.
رفع اشکال
- هنگامی که یک کار
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 حاوی این commit ها است.
تغییرات API
- اضافه شده
SuspendToFutureAdapter
برای نوشتن suspend-ListenableFuture
bridges ( 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 حاوی این commit ها است.
تغییرات API
-
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 حاوی این commit ها است.
تغییرات عمده از 1.0.0
-
1.1.0
افزونه های Kotlin را برای کمک به تبدیل بین ListenableFuture و Kotlin Coroutines معرفی می کند که اکنون باandroidx.concurrent:concurrent-futures-ktx:1.1.0
در دسترس است. این مصنوع برای استفاده باcom.google.guava:listenablefuture
بر خلاف کتابخانه کامل Guava، که جایگزینی سبک برای Guava است که فقط شامل ListenableFuture است، استفاده می شود. برای کاربران کتابخانه کامل Guava، باید به جای آن از برنامه های افزودنی رسمی ListenableFuture ازkotlinx.coroutines.kotlinx-coroutines-guava
استفاده کنید.
نسخه 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 حاوی این commit ها است.
نسخه 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
است.
ویژگی های جدید
- افزونههای Kotlin برای کمک به تبدیل بین ListenableFuture و Kotlin Coroutine اکنون در
concurrent-futures-ktx
در دسترس هستند. این مصنوع برای استفاده باcom.google.guava:listenablefuture
بر خلاف کتابخانه کامل Guava، که جایگزینی سبک برای Guava است که فقط شاملListenableFuture
است، استفاده می شود. برای کاربران کتابخانه کامل Guava، باید به جای آن از برنامه های افزودنی رسمی ListenableFuture ازkotlinx.coroutines.kotlinx-coroutines-guava
استفاده کنید.
API تغییر می کند
- یک پسوند معلق
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
را برگردانید. برای کتابخانههایی که میخواهند عملیات ناهمزمان در APIهای جاوا خود را به شیوهای زیباتر از فراخوانهای سفارشی نمایش دهند، مفید است، اما به دلیل نگرانیهای مربوط به اندازه کتابخانه، به اندازه کافی عملیات سنگین چند رشتهای را انجام نمیدهند تا به گواوا کامل یا جاوا rx وابسته شوند. .
نسخه 1.0.0-rc01
7 آگوست 2019
androidx.concurrent:concurrent-futures:1.0.0-rc01
بدون تغییر نسبت به 1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
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
منتشر شدند. commit های موجود در این نسخه را می توانید در اینجا بیابید.
این کتابخانه ها یک معادل مستقل برای رابط ListenableFuture Guava و یک آداپتور برای تبدیل تماس های برگشتی ارائه می کنند.
آرتیفکت androidx.concurrent:concurrent-futures
که قبلاً منتشر شده بود، که آداپتور مشابهی را ارائه میکرد و شامل مصنوع com.google.guava:listenablefuture
بود، ممکن است برای توسعهدهندگانی که از زنجیرههای ابزار استفاده میکنند - مانند Android Gradle Plugin 3.4.0 - با مشکل ساز باشد. تطبیق قطعنامه وابستگی شدید به توسعه دهندگانی که به کتابخانه کامل Guava اعتماد ندارند توصیه می شود به androidx.concurrent:concurrent-listenablefuture-callback
تغییر مکان دهند.
نسخه 1.0.0-beta01
7 مه 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
API تغییر می کند
-
ResolvableFuture
وAbstractResolvableFuture
از api عمومی به نفعCallbackToFutureAdapter
که API ایمن تری را ارائه می کند، پنهان شدند.
نسخه 1.0.0-alpha03
17 دسامبر 2018
androidx.concurrent:concurrent-futures 1.0.0-alpha03
منتشر شد.
ویژگی های جدید
-
CallbackToFutureAdapter
معرفی شد. این یک API جدید و ایمنتر برای قرار دادن یک API مبتنی بر تماس درListenableFuture
است. آن را به استفاده ازResolvableFuture
ترجیح دهید.