Únete a ⁠ #Android11: The Beta Launch Show el 3 de junio.

Concurrent

Actualización más reciente Versión estable actual Próxima versión potencial Versión Beta Versión Alfa
18 de diciembre de 2019 1.0.0 - - 1.1.0-alpha01

Cómo declarar dependencias

Para agregar una dependencia en Futures, debes agregar el repositorio de Maven de Google a tu proyecto. Lee el repositorio de Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

    dependencies {
        implementation "androidx.concurrent:concurrent-futures:1.0.0"

        // Kotlin
        implementation "androidx.concurrent:concurrent-futures-ktx:1.1.0-alpha01"
    }
    

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear una nueva publicación. Para agregar tu voto a un error existente, haz clic en el botón de la estrella.

Cómo crear un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Versión 1.1.0

Versión 1.1.0-alpha01

18 de diciembre de 2019

Lanzamiento de androidx.concurrent:concurrent-futures:1.1.0-alpha01 y androidx.concurrent:concurrent-futures-ktx:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones. Esta es la primera versión de androidx.concurrent:concurrent-futures-ktx.

Nuevas funciones

  • Las extensiones de Kotlin para ayudar a convertir entre las corrutinas de Kotlin y ListenableFuture ahora están disponibles en concurrent-futures-ktx. Este artefacto está diseñado para que se use con com.google.guava:listenablefuture, en lugar de la biblioteca completa de Guava, que es un sustituto liviano de Guava que solo contiene ListenableFuture. Para los usuarios de la biblioteca completa de Guava, debes usar las extensiones oficiales de ListenableFuture de kotlinx.coroutines.kotlinx-coroutines-guava, en su lugar.

Cambios en la API

  • Agrega una extensión ListenableFuture.await() de suspensión que convierte un elemento ListenableFuture en una corrutina de Kotlin.

Versión 1.0.0

Versión 1.0.0

9 de octubre de 2019

Lanzamiento de androidx.concurrent:concurrent-futures:1.0.0. La versión 1.0.0 contiene estas confirmaciones.

Funciones importantes de la versión 1.0.0

androidx.concurrent:concurrent-futures:1.0.0 proporciona la clase CallbackToFutureAdapter, una utilidad minimalista que permite envolver el código basado en devolución de llamada y mostrar instancias de ListenableFuture. Resulta útil para las bibliotecas que desean exponer las operaciones asíncronas en sus API de Java de una manera más elegante que las devoluciones de llamada personalizadas, pero que no tienen subprocesos múltiples tan eficientes como para tomar una dependencia de RxJava o Guava completa debido a una cuestión de tamaño de biblioteca.

Versión 1.0.0-rc01

7 de agosto de 2019

Lanzamiento de androidx.concurrent:concurrent-futures:1.0.0-rc01 sin cambios desde 1.0.0-beta01. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.

Concurrent-ListenableFuture versión 1.0.0-beta01

30 de mayo de 2019

Lanzamiento de androidx.concurrent:concurrent-listenablefuture:1.0.0-beta01 y androidx.concurrent:concurrent-listenablefuture-callback:1.0.0-beta01. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.

Estas bibliotecas proporcionan un equivalente independiente a la interfaz ListenableFuture de Guava y un adaptador para convertir devoluciones de llamada.

El artefacto androidx.concurrent:concurrent-futures publicado anteriormente, que proporcionaba un adaptador similar e incluía el artefacto com.google.guava:listenablefuture, puede ser problemático para los desarrolladores que usan cadenas de herramientas, como el complemento de Gradle para Android 3.4.0, con estricta coincidencia de resolución de dependencia. Se recomienda a los desarrolladores que utilizan la biblioteca completa de Guava que cambien a androidx.concurrent:concurrent-listenablefuture-callback.

Versión 1.0.0-beta01

7 de mayo de 2019

Lanzamiento de androidx.concurrent:concurrent-futures:1.0.0-beta01. Para conocer las confirmaciones incluidas en esta versión, consulta este artículo.

Cambios en la API

  • Se ocultaron ResolvableFuture y AbstractResolvableFuture de la API pública y fueron reemplazadas por CallbackToFutureAdapter, que proporciona una API más segura.

Versión 1.0.0-alpha03

17 de diciembre de 2018

Lanzamiento de androidx.concurrent:concurrent-futures 1.0.0-alpha03.

Nuevas funciones

  • Se incluyó la función CallbackToFutureAdapter. Es una API nueva y más segura que se usa para unir una API con tecnología de devolución de llamadas en ListenableFuture. Se recomienda utilizarla en lugar de ResolvableFuture.