我想知道在Android开发中是否可以在界面中使用默认方法。Java 8中包含了这个特性,但是我发现Android还不支持它。在Android开发中有没有使用默认方法的方法?如果没有,当此功能可用时,是否有某种时间线来处理此功能?
发布于 2016-02-16 17:44:08
关于可用性:我认为我们将看到Android中的默认方法。对于AOSP上的新Jack编译器,已经有很多与默认方法相关的测试。请参阅http://bit.ly/1PZoV1A
今天,java.util.function包已经合并到ojluni主版中(包括默认方法和lambdas的使用)。
编辑:这是官方确认Android将支持Java 8:http://developer.android.com/preview/j8-jack.html流仍然缺失,但java.util.Spliterator(s)昨天已经集成。考虑到当前的速度,我预计我们将在5月看到Stream。
发布于 2014-10-03 07:48:45
可能重复:will android java support lambda expression in java 8?
在可能重复的问题中,kapep回答了这个问题(请阅读完整的答案以获得更多细节):
Android不使用Oracle的Java版本,它基于Apache项目的部分内容,因此它甚至不支持Java 7。和谐不再是积极开发的,也不会支持1.7。
因此,我认为您可以忘记用于Android开发的Oracle Java版本的新特性,并遵循Android (而不是Oracle )。
https://stackoverflow.com/questions/26174818
复制相似问题