Eşzamanlı
Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
12 Haziran 2024 | 1.2.0 | - | - | - |
Bağımlılıkları beyan etme
Futures'a bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.
Uygulamanız veya modülünün build.gradle
dosyasına ihtiyaç duyduğunuz yapılar için 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 bölümüne bakın.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerine bakın.
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ı. Sürüm 1.2.0 bu kaydetmeleri içerir.
1.1.0'dan bu yana önemli değişiklikler
- Askıya alınmış bir API'ye yapılan çağrıyı
ListenableFuture
olarak ç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
serbest bırakıldı. Sürüm 1.2.0-rc01 bu kaydetmeleri 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ı. Sürüm 1.2.0-beta01 bu taahhütleri 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
serbest bırakıldı. 1.2.0-alpha03 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
SuspendToFutureAdapter
görevi istisna oluşturduğunda hata işleme sürecindeki bir 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
serbest bırakıldı. 1.2.0-alpha02 sürümü bu taahhütleri 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ı. 1.2.0-alpha01 sürümü bu taahhütleri içerir.
API Değişiklikleri
ResolvableFuture
artık yöntemlerinde uygun null değer ek açıklamalarına sahip. (I2339f, b/236474470)
1.1.0 sürümü
1.1.0 sürümü
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ınlandı. 1.1.0 sürümü bu taahhütleri 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 gerçekleştirmenize yardımcı olacak Kotlin uzantılarınıandroidx.concurrent:concurrent-futures-ktx:1.1.0
ile 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ılmalıdır. Guava kitaplığının tamamını kullananlar isekotlinx.coroutines.kotlinx-coroutines-guava
tarafından sağlanan 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ınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri 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 hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.1.0-beta01 bu kaydetmeleri 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ü bu taahhütleri içerir. Bu, androidx.concurrent:concurrent-futures-ktx
'ün ilk sürümüdür.
Yeni özellikler
- ListenableFuture ve Kotlin eş yordamları arasında dönüşüm gerçekleştirmenize yardımcı olacak Kotlin uzantıları artık
concurrent-futures-ktx
sürümünde kullanılabilir. Bu yapının, yalnızcaListenableFuture
içeren Guava'nın hafif bir alternatifi olan tam Guava kitaplığının aksinecom.google.guava:listenablefuture
ile kullanılması amaçlanmıştır. Guava kitaplığının tamamını kullananlar isekotlinx.coroutines.kotlinx-coroutines-guava
tarafından sağlanan resmi ListenableFuture uzantılarını kullanmalıdır.
API değişiklikleri
- ListenableFuture'u Kotlin Coroutine'e dönüştüren askıya alınmış bir
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ınlanır. 1.0.0 sürümü bu kaydetmeleri içerir.
1.0.0 sürümünün önemli özellikleri
androidx.concurrent:concurrent-futures:1.0.0
, geri çağırmaya dayalı kodun sarmalanması ve ListenableFuture
örneklerinin döndürülmesine olanak tanıyan minimalist bir yardımcı program olan CallbackToFutureAdapter
sınıfı sağlar. 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 sorunlar nedeniyle tam guava veya rx Java bağımlılığını almak için yeterli çoklu iş parçacığı ağır kaldırma işlemi 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
ile aynı şekilde yayınlanır. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.
Concurrent-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
serbest bırakıldı. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.
Bu kitaplıklar, Guava'nın ListenableFuture arayüzünün bağımsız bir eşdeğeri 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 ve com.google.guava:listenablefuture
yapısını içeren androidx.concurrent:concurrent-futures
yapısı, sıkı bağımlılık çözümü eşleştirmesiyle araç zincirleri (ör. Android Gradle Plugin 3.4.0) kullanan geliştiriciler için sorun yaratabilir. Tam Guava kitaplığı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ınlanır. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.
API değişiklikleri
ResolvableFuture
veAbstractResolvableFuture
, daha güvenli bir API sağlayanCallbackToFutureAdapter
tarihine kadar herkese açık API'de gizlendi.
Sürüm 1.0.0-alpha03
17 Aralık 2018
androidx.concurrent:concurrent-futures 1.0.0-alpha03
yayınlanır.
Yeni özellikler
CallbackToFutureAdapter
kullanıma sunuldu. Geri çağırma odaklı bir API'yiListenableFuture
içine sarmalayan yeni ve daha güvenli bir API'dir.ResolvableFuture
yerine bunu tercih edin.