Android是一个伟大的移动平台,使用Java作为编程语言(有很好的理由)。但是,Java语言正在不断发展进步,版本7带来了一些小的语言改进,而明年将推出期待已久的lambda表达式的版本8。
我的问题是:Android会运行Java 7或8吗?或者采用它们的某些构造?
更新:仅供不信者参考:在Android Kitkat 4.4中,我们可以使用Java 7的好处:ARM、字符串的switch、菱形等。是的!我希望不久就能获得lambda表达式和Java 8的功能。
Android是一个伟大的移动平台,使用Java作为编程语言(有很好的理由)。但是,Java语言正在不断发展进步,版本7带来了一些小的语言改进,而明年将推出期待已久的lambda表达式的版本8。
我的问题是:Android会运行Java 7或8吗?或者采用它们的某些构造?
更新:仅供不信者参考:在Android Kitkat 4.4中,我们可以使用Java 7的好处:ARM、字符串的switch、菱形等。是的!我希望不久就能获得lambda表达式和Java 8的功能。
invokedynamic
之类的),这是为解释器而不是javac
编译器准备的。java.awt.Point
在Android中都有吗?还是说Java 7运行时在Android上以某种方式工作?我对"Android可以使用Java 7"这个说法感到困惑。 - William MorrisonAutoCloseable
,而这在Android的类库中不存在:http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html - CommonsWare