Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Java 8 Stream API en Android N

Según la introducción de Google , a partir de Android N, se supone que la API de Android admite flujos de Java.

Sin embargo, al usar el SDK de vista previa de Android N, no puedo usar ninguna de las API de Stream en mi proyecto (que está configurado con Android N como versión mínima, de destino y de desarrollo de SDK).

Parece que falta el paquete java.util.stream , al igual que los métodos stream() de todas las implementaciones de colección que he probado.

¿Las clases necesarias aún no están incluidas en la versión preliminar actual del SDK?

  • Las expresiones Lambda se bloquean con IncompatibleClassChangeError en Android cuando se usa jack
  • Android Studio: lambda no funciona
  • ¿Los lambdas en el compilador de lazo de Android N tienen referencias a la clase de inclusión?
  • Java.lang.NoClassDefFoundError $$ inlined $ forEach $ lambda $ 1 en Kotlin
  • No se puede usar forEach y lambda en android min sdk versión menos de 24
  • Unidad Método de prueba que no contiene lambda expresión Android Studio
  • Androide retrolambda, la sentencia lambda puede ser reemplazada por la expresión lambda
  • ¿Cómo puedo suprimir nuevo anónimo runnable () se puede sustituir por lambda
  • One Solution collect form web for “Java 8 Stream API en Android N”

    Todavía no está en la vista previa actual, pero ya se ha fusionado en el maestro AOSP Git. Vea aquí https://android.googlesource.com/platform/libcore/+/916b0af2ccdd1bdfc0283b1096b291c40997d05f

    EDITAR:

    Sólo para evitar posibles confusiones: en marzo de 2016, cuando esta pregunta fue planteada por el OP, Android N developer preview-1 fue la única compilación disponible públicamente de lo que ahora se conoce como Android 7.0 "Nougat".

    De hecho, la compilación de preview-1 no incluía la API de Java 8 Stream, pero se añadió poco después (un mes más tarde) en la preview-2 del desarrollador preview-2 .

    Por lo tanto, el nivel 24 de la API de Android 7.0 admite la API de Java 8 Stream ahora.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.