Eşzamanlı
Son Güncelleme | Kararlı Sürüm | Serbest Bırakma Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
9 Ağustos 2023 | 1.1.0 | - | - | 1.2.0-alpha02 |
Bağımlılıkları bildirme
Vadeli İşlemler'e bağımlılık eklemek için projenize Google Maven deposunu 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 ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:
Modern
dependencies { implementation "androidx.concurrent:concurrent-futures:1.1.0" // Kotlin implementation "androidx.concurrent:concurrent-futures-ktx:1.1.0" }
Kotlin
dependencies { implementation("androidx.concurrent:concurrent-futures:1.1.0") // Kotlin implementation("androidx.concurrent:concurrent-futures-ktx:1.1.0") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme bölümüne bakın.
Geri bildirim
Geri bildirimleriniz Jetpack'i iyileştirmemize yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı geliştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni hesap 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 belgelerine bakın.
Sürüm 1.2
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ı. Sürüm 1.2.0-alpha02 bu kaydetmeleri içerir.
API Değişiklikleri
- Askıya alma
ListenableFuture
köprüleri yazmak içinSuspendToFutureAdapter
eklendi (Ia8a66)
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ı. Sürüm 1.2.0-alpha01 bu kayıtları içerir.
API Değişiklikleri
ResolvableFuture
, yöntemlerinde artık 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 bu yana herhangi bir değişiklik olmadan yayınlandı. Sürüm 1.1.0 bu kayıtları içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
1.1.0
, ListenableFuture ve Kotlin Coroutines arasında dönüşüm gerçekleştirmenize yardımcı olmak için artıkandroidx.concurrent:concurrent-futures-ktx:1.1.0
ile kullanılabilen Kotlin uzantılarını kullanıma sunuyor. Bu yapı, yalnızca ListenableFuture içeren Guava'nın hafif bir alternatifi olan tam Guava kitaplığının aksinecom.google.guava:listenablefuture
ile kullanılmak üzere tasarlanmıştır. Guava kitaplığının tamamını kullananlar için bunun yerinekotlinx.coroutines.kotlinx-coroutines-guava
adresindeki resmi ListenableFuture uzantılarını kullanmalısınız.
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 bu yana herhangi bir değişiklik olmadan yayınlandı. Sürüm 1.1.0-rc01 bu kayıtları 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 bu yana herhangi bir değişiklik olmadan yayınlandı. Sürüm 1.1.0-beta01 bu kayıtları 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ı. Sürüm 1.1.0-alpha01 bu kayıtları içerir. Bu, androidx.concurrent:concurrent-futures-ktx
serisinin ilk sürümüdür.
Yeni özellikler
- ListenableFuture ve Kotlin Coroutines arasında dönüşüm gerçekleştirmenize yardımcı olacak Kotlin uzantıları artık
concurrent-futures-ktx
ürününde kullanılabilir. Bu yapı, yalnızcaListenableFuture
içeren Guava'nın hafif bir alternatifi olan tam Guava kitaplığının aksinecom.google.guava:listenablefuture
ile kullanılmak üzere tasarlanmıştır. Guava kitaplığının tamamını kullananlar için bunun yerinekotlinx.coroutines.kotlinx-coroutines-guava
adresindeki resmi ListenableFuture uzantılarını kullanmalısınız.
API değişiklikleri
- ListenableFuture'ı bir Kotlin Coroutine'e dönüştüren 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
yayınlandı. Sürüm 1.0.0 bu kayıtları içerir.
1.0.0'ın önemli özellikleri
androidx.concurrent:concurrent-futures:1.0.0
, geri çağırmaya dayalı kodu sarmalama ve ListenableFuture
örneklerini döndürmeyi sağlayan minimalist bir yardımcı program olan CallbackToFutureAdapter
class'u sunar. Java API'lerinde eşzamansız işlemleri, özel geri çağırma işlevinden daha zarif bir şekilde göstermek isteyen ancak kitaplık boyutu endişeleri nedeniyle tam guava veya rx java'ya bağımlılığı almak için yeterli çoklu iş parçacığı ağır kaldırma işlemi yapmayan kitaplıklar için yararlı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
tarihinden itibaren herhangi bir değişiklik yapılmadan serbest bırakıldı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.
Eşzamanlı-ListenableFuture Sürümü 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ümdeki kaydetmeleri burada bulabilirsiniz.
Bu kitaplıklar, Guava'nın ListenableFuture arayüzüne tek başına eşdeğer bir işlev ve geri çağırmaları dönüştürmek için bir bağdaştırıcı sağlar.
Benzer bir bağdaştırıcı sağlayan ve com.google.guava:listenablefuture
yapısını içeren daha önce yayınlanan androidx.concurrent:concurrent-futures
yapısı, katı bağımlılık çözünürlüğü eşleştirmesiyle Android Gradle Plugin 3.4.0 gibi araç zincirlerini kullanan geliştiriciler için sorun yaratabilir. Guava kitaplığının tamamını kullanmayan geliştiricilerin androidx.concurrent:concurrent-listenablefuture-callback
sürümüne geçmeleri önerilir.
Sürüm 1.0.0-beta01
7 Mayıs 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01
yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.
API değişiklikleri
ResolvableFuture
veAbstractResolvableFuture
, herkese açık API'de gizlendi ve daha güvenli API sağlayanCallbackToFutureAdapter
kullandı.
Sürüm 1.0.0-alpha03
17 Aralık 2018
androidx.concurrent:concurrent-futures 1.0.0-alpha03
yayınlandı.
Yeni özellikler
CallbackToFutureAdapter
kullanıma sunuldu. Bu, geri çağırmaya dayalı API'yiListenableFuture
içine almak için yeni ve daha güvenli bir API'dir.ResolvableFuture
yerine bunu tercih et.