Eşzamanlı

  
Eş yordamlarla görevleri ana iş parçacığının dışına 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ü
14 Mayıs 2024 1.1.0 - 1.2.0-beta01 -

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:

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 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.

Yeni sayı oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

Sürüm 1.2

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ç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, 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ı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 ve 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ı kullanan kullanıcılar, bunun yerine kotlinx.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ızca ListenableFuture içeren Guava'nın hafif bir alternatifi olan eksiksiz Guava kitaplığının aksine com.google.guava:listenablefuture ile kullanılmak üzere tasarlanmıştır. Guava kitaplığının tamamını kullanan kullanıcılar, bunun yerine kotlinx.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 CallbackToFutureAdapterclass'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 ve AbstractResolvableFuture, herkese açık API'den gizlendi ve CallbackToFutureAdapter 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'yi ListenableFuture öğesine sarmalamak için kullanılan yeni ve daha güvenli bir API'dir. ResolvableFuture kullanmaktansa tercih edin.