有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Android中的Java 7/8?

Android是一个很棒的移动平台,它使用Java(有很好的理由)这是一种非常流行的编程语言。 但是Java语言正在不断发展,向前推进,有少量语言改进的版本7还有几年的时间,第二年它将推出带有期待已久的lambdas的版本8

我的问题是:Android会运行Java7或Java8还是采用他们的一些构造

更新:仅适用于非信徒:在Android Kitkat 4.4中,我们可以使用Java 7好东西:ARM、切换字符串、菱形等等。耶! 我希望获得lambdas和java8特性不会花费太多时间


共 (1) 个答案

  1. # 1 楼答案

    根据工具团队的说法,Android现在可以使用Java 7,尽管我还没有亲自尝试过。我的意思是,您可以使用Java 7编译器编译Android项目,构建工具将接受Java 7编译器的输出。顺便说一句,只添加了一个新字节码(invokedynamic,或者类似的东西),它是为解释器而不是为javac编译器添加的

    由于Java 8并不以最终形式存在,而且由于谷歌不倾向于提供这样的未来细节(特别是考虑到飞行中的诉讼),所以在Java 8发布后的某个时候,你会知道我们其他人何时知道