Eşzamanlı
| Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
|---|---|---|---|---|
| 16 Temmuz 2025 | 1.3.0 | - | - | - |
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.3.0" // Kotlin implementation "androidx.concurrent:concurrent-futures-ktx:1.3.0" }
Kotlin
dependencies { implementation("androidx.concurrent:concurrent-futures:1.3.0") // Kotlin implementation("androidx.concurrent:concurrent-futures-ktx:1.3.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.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 1.3
Sürüm 1.3.0
16 Temmuz 2025
androidx.concurrent:concurrent-futures:1.3.0 ve androidx.concurrent:concurrent-futures-ktx:1.3.0 yayınlandı. 1.3.0 sürümü bu commit'leri içerir.
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çinSuspendToFutureAdaptereklendi.
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
SuspendToFutureAdaptergö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
SuspendToFutureAdaptereklendi (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
ResolvableFutureartı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ıkandroidx.concurrent:concurrent-futures-ktx:1.1.0ile kullanılabilir. Bu yapı, yalnızca ListenableFuture'ı içeren ve Guava'nın hafif bir alternatifi olancom.google.guava:listenablefutureile kullanılmak üzere tasarlanmıştır. Tam Guava kitaplığını kullananlar bunun yerinekotlinx.coroutines.kotlinx-coroutines-guavaadresindeki 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-ktxadresinde kullanılabilir. Bu yapının, yalnızcaListenableFutureiçeren ve Guava'nın hafif bir alternatifi olan tam Guava kitaplığı yerinecom.google.guava:listenablefutureile birlikte kullanılması amaçlanmıştır. Tam Guava kitaplığını kullananlar bunun yerinekotlinx.coroutines.kotlinx-coroutines-guavaadresindeki 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
ResolvableFutureveAbstractResolvableFuture, daha güvenli bir API sağlayanCallbackToFutureAdapterlehine 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
CallbackToFutureAdapterkullanıma sunuldu. Geri çağırma odaklı bir API'yiListenableFutureiçine sarmak için kullanılan yeni ve daha güvenli bir API'dir.ResolvableFuturekullanmaya tercih edin.