Eşzamanlı

  
Eş yordamlarla görevleri ana ileti dizisinden taşıyın ve ListenableFuture'dan yararlanın.
Son Güncelleme Kararlı sürüm Sürüm Adayı Beta Sürümü Alfa sürümü
2 Temmuz 2025 1.2.0 1.3.0-rc01 - -

Bağımlılıkları bildirme

Futures'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

Eski

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")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.3

Sürüm 1.3.0-rc01

2 Temmuz 2025

androidx.concurrent:concurrent-futures:1.3.0-rc01 ve androidx.concurrent:concurrent-futures-ktx:1.3.0-rc01 yayınlandı. 1.3.0-rc01 sürümü bu commit'leri içerir.

Sürüm 1.3.0-beta01

20 Mayıs 2025

androidx.concurrent:concurrent-futures:1.3.0-beta01 ve androidx.concurrent:concurrent-futures-ktx:1.3.0-beta01 yayınlandı. 1.3.0-beta01 sürümü bu commit'leri içerir.

Sürüm 1.3.0-alpha01

11 Aralık 2024

androidx.concurrent:concurrent-futures:1.3.0-alpha01 ve androidx.concurrent:concurrent-futures-ktx:1.3.0-alpha01 yayınlandı. 1.3.0-alpha01 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenini kullanmalıdır: -Xjspecify-annotations=strict (bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (I0faf4, b/326456246)

Sürüm 1.2

Sürüm 1.2.0

12 Haziran 2024

androidx.concurrent:concurrent-futures:1.2.0 ve androidx.concurrent:concurrent-futures-ktx:1.2.0 yayınlandı. 1.2.0 sürümü bu commit'leri içerir.

1.1.0 sürümünden beri yapılan önemli değişiklikler

  • Askıya alma API'sine yapılan bir çağrıyı ListenableFuture'ye çevirmek için SuspendToFutureAdapter eklendi.

Sürüm 1.2.0-rc01

29 Mayıs 2024

androidx.concurrent:concurrent-futures:1.2.0-rc01 ve androidx.concurrent:concurrent-futures-ktx:1.2.0-rc01 yayınlandı. 1.2.0-rc01 sürümü bu commit'leri içerir.

Sürüm 1.2.0-beta01

14 Mayıs 2024

androidx.concurrent:concurrent-futures:1.2.0-beta01 ve androidx.concurrent:concurrent-futures-ktx:1.2.0-beta01 yayınlandı. 1.2.0-beta01 sürümü bu commit'leri içerir.

Sürüm 1.2.0-alpha03

20 Mart 2024

androidx.concurrent:concurrent-futures:1.2.0-alpha03 ve androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha03 yayınlandı. 1.2.0-alpha03 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • SuspendToFutureAdapter görevi istisna oluşturduğunda hata işlemeyle ilgili hata düzeltildi. (b/327629504)

Sürüm 1.2.0-alpha02

9 Ağustos 2023

androidx.concurrent:concurrent-futures:1.2.0-alpha02 ve androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha02 yayınlandı. 1.2.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Asma köprüler yazmak için SuspendToFutureAdapter eklendi (Ia8a66)ListenableFuture

Sürüm 1.2.0-alpha01

22 Şubat 2023

androidx.concurrent:concurrent-futures:1.2.0-alpha01 ve androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha01 yayınlandı. 1.2.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • ResolvableFuture artık yöntemlerinde uygun nullability ek açıklamalarına sahip. (I2339f, b/236474470)

Sürüm 1.1.0

Sürüm 1.1.0

19 Ağustos 2020

androidx.concurrent:concurrent-futures:1.1.0 ve androidx.concurrent:concurrent-futures-ktx:1.1.0, 1.1.0-rc01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanmaktadır. 1.1.0 sürümü şu commit'leri içerir.

1.0.0 sürümünden beri yapılan önemli değişiklikler

  • 1.1.0, ListenableFuture ve Kotlin eş yordamları arasında dönüşüm yapmaya yardımcı olan Kotlin uzantılarını kullanıma sunuyor. Bu uzantılar artık androidx.concurrent:concurrent-futures-ktx:1.1.0 ile kullanılabilir. Bu yapı, yalnızca ListenableFuture'ı içeren ve Guava'nın hafif bir alternatifi olan com.google.guava:listenablefuture ile kullanılmak üzere tasarlanmıştır. Tam Guava kitaplığını kullananlar bunun yerine kotlinx.coroutines.kotlinx-coroutines-guava adresindeki resmi ListenableFuture uzantılarını kullanmalıdır.

Sürüm 1.1.0-rc01

22 Temmuz 2020

androidx.concurrent:concurrent-futures:1.1.0-rc01 ve androidx.concurrent:concurrent-futures-ktx:1.1.0-rc01, 1.1.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanmaktadır. 1.1.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.1.0-beta01

24 Haziran 2020

androidx.concurrent:concurrent-futures:1.1.0-beta01 ve androidx.concurrent:concurrent-futures-ktx:1.1.0-beta01, 1.1.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanmaktadır. 1.1.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.1.0-alpha01

18 Aralık 2019

androidx.concurrent:concurrent-futures:1.1.0-alpha01 ve androidx.concurrent:concurrent-futures-ktx:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü şu commit'leri içerir. Bu, androidx.concurrent:concurrent-futures-ktx'nın ilk sürümüdür.

Yeni özellikler

  • ListenableFuture ile Kotlin Coroutines arasında dönüşüm yapmaya yardımcı olan Kotlin uzantıları artık concurrent-futures-ktx adresinde kullanılabilir. Bu yapının, yalnızca ListenableFuture içeren ve Guava'nın hafif bir alternatifi olan tam Guava kitaplığı yerine com.google.guava:listenablefuture ile birlikte kullanılması amaçlanmıştır. Tam Guava kitaplığını kullananlar bunun yerine kotlinx.coroutines.kotlinx-coroutines-guava adresindeki resmi ListenableFuture uzantılarını kullanmalıdır.

API değişiklikleri

  • ListenableFuture'ı Kotlin Coroutine'e dönüştüren bir askıya alma ListenableFuture.await() uzantısı ekler.

Sürüm 1.0.0

Sürüm 1.0.0

9 Ekim 2019

androidx.concurrent:concurrent-futures:1.0.0 iptal edilir. Version 1.0.0 contains these commits.

1.0.0 sürümünün önemli özellikleri

androidx.concurrent:concurrent-futures:1.0.0, CallbackToFutureAdapter sınıfını sağlar. Bu sınıf, geri çağırmaya dayalı kodu sarmalamaya ve ListenableFuture örneklerini döndürmeye olanak tanıyan minimalist bir yardımcı programdır. Java API'lerinde eşzamansız işlemleri özel geri çağırmalardan daha zarif bir şekilde kullanıma sunmak isteyen ancak kitaplık boyutuyla ilgili endişeler nedeniyle tam Guava veya Rx Java'ya bağımlı olmak için yeterli çoklu iş parçacığı ağır işleme yapmayan kitaplıklar için kullanışlıdır.

Sürüm 1.0.0-rc01

7 Ağustos 2019

androidx.concurrent:concurrent-futures:1.0.0-rc01, 1.0.0-beta01 sürümünde herhangi bir değişiklik yapılmadan yayınlanır. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Concurrent-ListenableFuture Version 1.0.0-beta01

30 Mayıs 2019

androidx.concurrent:concurrent-listenablefuture:1.0.0-beta01 ve androidx.concurrent:concurrent-listenablefuture-callback:1.0.0-beta01 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Bu kitaplıklar, Guava'nın ListenableFuture arayüzüne eşdeğer bağımsız bir arayüz ve geri çağırmaları dönüştürmek için bir bağdaştırıcı sağlar.

Daha önce yayınlanan ve benzer bir bağdaştırıcı sağlayan, androidx.concurrent:concurrent-futures yapıtını içeren com.google.guava:listenablefuture yapıtı, sıkı bağımlılık çözümü eşleşmesiyle araç zincirlerini (ör. Android Gradle Eklentisi 3.4.0) kullanan geliştiriciler için sorunlu olabilir. Guava kitaplığının tamamını kullanmayan geliştiricilerin androidx.concurrent:concurrent-listenablefuture-callback'ya geçmesi önerilir.

Sürüm 1.0.0-beta01

7 Mayıs 2019

androidx.concurrent:concurrent-futures:1.0.0-beta01 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

API değişiklikleri

  • ResolvableFuture ve AbstractResolvableFuture, daha güvenli bir API sağlayan CallbackToFutureAdapter lehine herkese açık API'den gizlendi.

Sürüm 1.0.0-alpha03

17 Aralık 2018

androidx.concurrent:concurrent-futures 1.0.0-alpha03 iptal edilir.

Yeni özellikler

  • CallbackToFutureAdapter kullanıma sunuldu. Geri çağırma odaklı bir API'yi ListenableFuture içine sarmak için kullanılan yeni ve daha güvenli bir API'dir. ResolvableFuture kullanmaya tercih edin.