Eşzamanlı
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.
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çinSuspendToFutureAdapter
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ıkandroidx.concurrent:concurrent-futures-ktx:1.1.0
ile kullanılabilir. Bu yapı, yalnızca ListenableFuture'ı içeren ve Guava'nın hafif bir alternatifi olancom.google.guava:listenablefuture
ile kullanılmak üzere tasarlanmıştır. Tam Guava kitaplığını kullananlar bunun yerinekotlinx.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ızcaListenableFuture
içeren ve Guava'nın hafif bir alternatifi olan tam Guava kitaplığı yerinecom.google.guava:listenablefuture
ile birlikte kullanılması amaçlanmıştır. Tam Guava kitaplığını kullananlar bunun yerinekotlinx.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
veAbstractResolvableFuture
, daha güvenli bir API sağlayanCallbackToFutureAdapter
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'yiListenableFuture
içine sarmak için kullanılan yeni ve daha güvenli bir API'dir.ResolvableFuture
kullanmaya tercih edin.