همزمان

کارها را با برنامه های معمول از موضوع اصلی خارج کنید و از ListenableFuture استفاده کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
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 ترجیح دهید.
،

همزمان

کارها را با برنامه های معمول از موضوع اصلی خارج کنید و از ListenableFuture استفاده کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
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 ترجیح دهید.
،

همزمان

کارها را با برنامه های معمول از موضوع اصلی خارج کنید و از ListenableFuture استفاده کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
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 ترجیح دهید.
،

همزمان

کارها را با برنامه های معمول از موضوع اصلی خارج کنید و از ListenableFuture استفاده کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
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 ترجیح دهید.