Nice news. But i think this video should covers other important aspect such as app size, dependencies, and simple example usage rather than explaining Java API all over again.
Rine, but i came here with a bunch of questions I didn't get answers for. 1. Can it "dex" third-party libraries? 2. Some source-generating libraries like Dagger mark their generated code with @Generated annotation, because my JDK_HOME is set to Java 13, and Gradle refuses to compile it. Seems there's still no solution to this issue. But the idea of "providing the missing implementations" is not bad, though.
@André Ramon yes I know and I am not arguing against that.. its just that I don't remember them talking about java recently so I was a little surprised. To be able to use these newer APIs is great news actually.
Great news!! However, we are waiting for the Android completely realign your Java to the OpenJDK. It's the best for everyone... The Google won the Java copyright battle.
Nope, you completely missed the point. You declare a new dependency and leverage d8/r8 to desugar your modern java into older java. Now you can use new java features on older versions of the android runtime.
The Kotlin standard library currently doesn't have the equivalent of a versatile date and time API like java.time. Therefore it's still useful to enable access to newer Java APIs like this one to be able to use them in Kotlin.