Eşzamanlı
Son Güncelleme | Kararlı Sürüm | Serbest Bırakma Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
12 Haziran 2024 | 1.2.0 | - | - | - |
Bağımlılıkları bildirme
Vadeli İşlemlere 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ın veya modülünüz için build.gradle
dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını 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 edinmek için Derleme Bağımlılıkları Ekleme bölümüne bakın.
Geri bildirim
Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa 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 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ı. 1.2.0 sürümü bu kayıtları içerir.
1.1.0'dan sonraki önemli değişiklikler
- Askıya alma API'sine yapılan bir çağrıyı
ListenableFuture
öğesine çevirenSuspendToFutureAdapter
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 kayıtları 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 kayıtları 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 kayıtları içerir.
Hata Düzeltmeleri
- Bir
SuspendToFutureAdapter
görevi istisna oluşturduğunda oluşan hata işlemede oluşan 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ı. Sürüm 1.2.0-alpha02 bu kayıtları içerir.
API Değişiklikleri
- Askıya alma
ListenableFuture
köprülerini 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
, artık yöntemlerinde uygun boş değer atanabilirlik 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ı. 1.1.0 sürümü bu kayıtları içerir.
1.0.0'dan bu yana yapılan önemli değişiklikler
1.1.0
, ListenableFuture ve Kotlin Coroutines arasında dönüşüm gerçekleştirmeye 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 ve 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ı kullanan kullanıcılar, bunun yerinekotlinx.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 bu yana herhangi bir değişiklik olmadan yayınlandı. 1.1.0-rc01 sürümü 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ı. 1.1.0-beta01 sürümü 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
uygulamasını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
ürününde kullanılabilir. Bu yapı, yalnızcaListenableFuture
içeren Guava'nın hafif bir alternatifi olan eksiksiz Guava kitaplığının aksinecom.google.guava:listenablefuture
ile kullanılmak üzere tasarlanmıştır. Guava kitaplığının tamamını kullanan kullanıcılar, bunun yerinekotlinx.coroutines.kotlinx-coroutines-guava
tarafından sağlanan resmi ListenableFuture uzantılarını kullanmalıdır.
API değişiklikleri
- ListenableFuture değerini bir 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
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 sarmalamaya ve ListenableFuture
örneklerini döndürmeye olanak tanıyan minimalist bir yardımcı program olan CallbackToFutureAdapter
class'u sunar. Java API'lerinde eşzamansız işlemleri özel geri çağırmalardan daha hassas bir şekilde sunmak isteyen, ancak kitaplık boyutuyla ilgili endişeler nedeniyle tam guava veya rx java'ya bağımlılığı almak için yeterli çoklu iş parçacığı içeren ağır işlemler 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
tarihinde hiçbir değişiklik yapılmadan serbest bırakıldı. Bu sürümdeki kaydetmeleri 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
yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.
Bu kitaplıklar, Guava'nın ListenableFuture arayüzüne 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ı, Android Gradle Plugin 3.4.0 gibi katı bağımlılık çözümü eşleşmesiyle 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'den gizlendi veCallbackToFutureAdapter
adlı API'nin yerini alarak daha güvenli bir API sağladı.
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
öğesine sarmalamak için kullanılan yeni ve daha güvenli bir API'dir.ResolvableFuture
kullanmaktansa tercih edin.