将java java支持lambdaexpression式在java 8?

据我所知,dalvik vm中的“java”在API和体系结构等方面与Java se不同,但语法却一直如此。 (如果我错了,请纠正我)

现在在java 8中lambdaexpression式的支持即将被释放,将android的java跟着它? 谷歌或aosp诺言使达尔维克一致与Java SE?

更新:现在在Android 4.4 Kit Kat(API 19)中,Java 7语法已被官方支持。 来自android.com

Android并没有使用Oracle的Java SE版本, 而是基于Apache Harmony项目的一部分,所以它甚至不支持Java 7. Harmony不再被主动开发,并且不支持1.7。

除非Google决定将Harmony和Android SDK升级到更新的Java版本,否则即使新function只是语法上的,Android中也不会有任何Java 7或Java 8function。 他们可以使用像OpenJDK这样的替代实现,尽pipe我不知道这个计划。 有人认为OpenJDK的使用不太可能是因为谷歌和甲骨文之间的诉讼。


Java 7中的一些特性 ,最值得注意的是:钻石运算符,多重捕获,string切换和Android N中,还有一些像lambdaexpression式这样的Java 8特性已经在Android中实现了。 (感谢Ross和Stefan在评论中提到它)。

谷歌必须通过自己的努力来实现这些function,似乎主要是为了更受欢迎的function。