آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
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 کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
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
اضافه شده است.
29 مه 2024
androidx.concurrent:concurrent-futures:1.2.0-rc01
و androidx.concurrent:concurrent-futures-ktx:1.2.0-rc01
منتشر شدند. نسخه 1.2.0-rc01 حاوی این commit ها است.
14 مه 2024
androidx.concurrent:concurrent-futures:1.2.0-beta01
و androidx.concurrent:concurrent-futures-ktx:1.2.0-beta01
منتشر شدند. نسخه 1.2.0-beta01 حاوی این تعهدات است.
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 )
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 )
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 )
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
استفاده کنید.
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 ها است.
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 حاوی این تعهدات است.
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 تبدیل می کند.
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 وابسته شوند. .
7 آگوست 2019
androidx.concurrent:concurrent-futures:1.0.0-rc01
بدون تغییر نسبت به 1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
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
تغییر مکان دهند.
7 مه 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
API تغییر می کند
-
ResolvableFuture
وAbstractResolvableFuture
از api عمومی به نفعCallbackToFutureAdapter
که API ایمن تری را ارائه می کند، پنهان شدند.
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 کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
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
اضافه شده است.
29 مه 2024
androidx.concurrent:concurrent-futures:1.2.0-rc01
و androidx.concurrent:concurrent-futures-ktx:1.2.0-rc01
منتشر شدند. نسخه 1.2.0-rc01 حاوی این commit ها است.
14 مه 2024
androidx.concurrent:concurrent-futures:1.2.0-beta01
و androidx.concurrent:concurrent-futures-ktx:1.2.0-beta01
منتشر شدند. نسخه 1.2.0-beta01 حاوی این تعهدات است.
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 )
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 )
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 )
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
استفاده کنید.
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 ها است.
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 حاوی این تعهدات است.
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 تبدیل می کند.
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 وابسته شوند. .
7 آگوست 2019
androidx.concurrent:concurrent-futures:1.0.0-rc01
بدون تغییر نسبت به 1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
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
تغییر مکان دهند.
7 مه 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
API تغییر می کند
-
ResolvableFuture
وAbstractResolvableFuture
از api عمومی به نفعCallbackToFutureAdapter
که API ایمن تری را ارائه می کند، پنهان شدند.
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 کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
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
اضافه شده است.
29 مه 2024
androidx.concurrent:concurrent-futures:1.2.0-rc01
و androidx.concurrent:concurrent-futures-ktx:1.2.0-rc01
منتشر شدند. نسخه 1.2.0-rc01 حاوی این commit ها است.
14 مه 2024
androidx.concurrent:concurrent-futures:1.2.0-beta01
و androidx.concurrent:concurrent-futures-ktx:1.2.0-beta01
منتشر شدند. نسخه 1.2.0-beta01 حاوی این تعهدات است.
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 )
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 )
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 )
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
استفاده کنید.
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 ها است.
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 حاوی این تعهدات است.
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 تبدیل می کند.
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 وابسته شوند. .
7 آگوست 2019
androidx.concurrent:concurrent-futures:1.0.0-rc01
بدون تغییر نسبت به 1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
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
تغییر مکان دهند.
7 مه 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
API تغییر می کند
-
ResolvableFuture
وAbstractResolvableFuture
از api عمومی به نفعCallbackToFutureAdapter
که API ایمن تری را ارائه می کند، پنهان شدند.
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 کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
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
اضافه شده است.
29 مه 2024
androidx.concurrent:concurrent-futures:1.2.0-rc01
و androidx.concurrent:concurrent-futures-ktx:1.2.0-rc01
منتشر شدند. نسخه 1.2.0-rc01 حاوی این commit ها است.
14 مه 2024
androidx.concurrent:concurrent-futures:1.2.0-beta01
و androidx.concurrent:concurrent-futures-ktx:1.2.0-beta01
منتشر شدند. نسخه 1.2.0-beta01 حاوی این تعهدات است.
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 )
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 )
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 )
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
استفاده کنید.
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 ها است.
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 حاوی این تعهدات است.
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 تبدیل می کند.
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 وابسته شوند. .
7 آگوست 2019
androidx.concurrent:concurrent-futures:1.0.0-rc01
بدون تغییر نسبت به 1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
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
تغییر مکان دهند.
7 مه 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01
منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
API تغییر می کند
-
ResolvableFuture
وAbstractResolvableFuture
از api عمومی به نفعCallbackToFutureAdapter
که API ایمن تری را ارائه می کند، پنهان شدند.
17 دسامبر 2018
androidx.concurrent:concurrent-futures 1.0.0-alpha03
منتشر شد.
ویژگی های جدید
-
CallbackToFutureAdapter
معرفی شد. این یک API جدید و ایمنتر برای قرار دادن یک API مبتنی بر تماس درListenableFuture
است. آن را به استفاده ازResolvableFuture
ترجیح دهید.