未来Android支持Java 8语言功能
原标题:Future of Java 8 Language Feature Support on Android
链接:https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html
作者:James Lau (产品经理)
翻译:arjinmc
在Google,我们总是尝试做正确的事情。有时这意味着调整我们的计划。我们知道我们的Android开发者社区关心对Java 8语言功能的良好支持,我们正在改变我们支持它们的方式。
我们决定将Java 8语言特性直接添加到当前的javac和dx工具集中,并且不推荐使用Jack工具链。有了这个新的方向,依赖Java类文件格式的现有工具和插件应该继续工作。未来,Java 8语言功能将由Android构建系统本身支持。我们的目标是在未来几周内将其作为Android Studio的一部分,我们希望及早与你分享这一决定。
我们最初测试通过杰克工具链添加Java 8支持。随着时间的推移,当我们考虑到注解处理器,字节码分析器和重写器受到影响时,我们意识到切换到杰克的成本对我们社区来说太高了。感谢你尝试Jack工具链,并给予我们很好的反馈。你可以继续使用Jack构建Java 8代码,直到我们发布新的支持。从Jack迁移应该需要很少或没有工作。
我们希望新计划能够为每个人在Android上利用Java 8语言功能铺平道路。当我们在Android Studio中发布新的支持时,我们将分享更多详细信息。