Eşzamanlı

  
Eş yordamlarla görevleri ana iş parçacığından taşıyın ve ListenableFuture'dan yararlanın.
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.

Yeni sorun oluşturma

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çin SuspendToFutureAdapter 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ık androidx.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 aksine com.google.guava:listenablefuture ile kullanılmak üzere tasarlanmıştır. Guava kitaplığının tamamını kullananlar için bunun yerine kotlinx.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ızca ListenableFuture içeren Guava'nın hafif bir alternatifi olan tam Guava kitaplığının aksine com.google.guava:listenablefuture ile kullanılmak üzere tasarlanmıştır. Guava kitaplığının tamamını kullananlar için bunun yerine kotlinx.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 CallbackToFutureAdapterclass'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 ve AbstractResolvableFuture, herkese açık API'de gizlendi ve daha güvenli API sağlayan CallbackToFutureAdapter 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'yi ListenableFuture içine almak için yeni ve daha güvenli bir API'dir. ResolvableFuture yerine bunu tercih et.