Android在未来对Java 8语言功能的支持
2017-03-20 13:48
507 查看
文 | Google 产品经理 James Lau
Google 始终坚持做正确的事情。有时,这意味着需要调整我们的计划。我们深知我们的 Android 开发者社区多么重视对 Java 8 语言功能的良好支持,因此,我们正在改变我们的支持方式。
我们决定弃用 Jack 工具链,改为直接在最新的 javac 和 dx 工具集中增加对 Java 8 语言功能的支持。经过这番改弦易辙,依赖于 Java 类文件格式的现有工具和插件仍可继续工作。今后,Java 8 语言功能将得到 Android 构建系统的原生支持。我们的目标是在未来数周内发布的 Android Studio 中包含这一支持功能,我们希望在此提前告知您这一决定。
我们最初测试了通过 Jack 工具链增加 Java 8 支持这种方案。但经过一段时间的测试,我们意识到,考虑到注解处理器、字节码分析器和重写器均会受到影响,切换到 Jack 对我们社区来说成本太高。感谢您试用 Jack 工具链并为我们提供宝贵的反馈意见。在我们发布全新的支持功能之前,您仍可以继续使用 Jack 构建 Java 8 代码。从 Jack 迁移到全新支持并不需要大费周折,甚至可以说毫不费力。
我们希望,新计划可以为每个人铺平在 Android 上充分利用 Java 8 语言功能的康庄大道。当我们在 Android Studio 中发布这一最新支持功能的时候,我们将会介绍更多详情。
推荐阅读:
FlexboxLayout帮助您完成聪明的UI布局
Android Studio 2.3正式版发布,官方全解析
让Android支持内容库保持最新
Android Nougat 7.1.2先睹为快
3.19 Google Doodle: 2017 父亲节(玻利维亚、克罗地亚、洪都拉斯、意大利、葡萄牙、西班牙)
相关文章推荐
- Android使用 Java 8 语言功能
- Android在未来对 Java 8 特性的支持
- Android N 之 Java 8 语言功能
- Android中使用Java8 新增语言功能
- Android Studio 2.4 Preview 6发布,支持Java 8语言功能
- Android支持Java语言语法编程 尚未承诺遵守规范
- java提供的类库,并不是一切都能支持你现有的功能的,要敢于编写自己的类。
- C#语言未来需要支持的新功能
- java语言的网络功能与编程
- JAVA语言的网络功能与编程
- 微软在动态语言支持上超越了Java?
- Grid++report报表组件[多国语言集成支持、功能全面易学易用]
- 微软在动态语言支持上超越了Java?
- Android 调用平台功能 - 启动浏览器 支持file://
- Java模式设计之多态模式与多语言支持
- VB,C#等语言得到java,javascript,actionscript等的getTime()函数的功能一致的方法
- Java模式设计之多态模式与多语言支持
- .NET和Java将有更好的动态语言支持
- 从程序语言排行榜看Java的未来
- 一个可以获取Java 所支持的国家和语言的类