首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android中什么时候支持默认方法(Java 8)?

在Android中什么时候支持默认方法(Java 8)?
EN

Stack Overflow用户
提问于 2014-10-03 07:22:19
回答 2查看 5.5K关注 0票数 3

我想知道在Android开发中是否可以在界面中使用默认方法。Java 8中包含了这个特性,但是我发现Android还不支持它。在Android开发中有没有使用默认方法的方法?如果没有,当此功能可用时,是否有某种时间线来处理此功能?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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。

票数 6
EN

Stack Overflow用户

发布于 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 )。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26174818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档