Android是一款出色的移动平台,它使用Java(有充分理由)是一种非常流行的编程语言.但Java语言正在发展,向前发展,具有小语言改进的版本7已经有几年了,第二年它带来了等待lambda的版本8.
我的问题是:Android会运行Java 7或8还是采用它们的一些构造?
更新:仅适用于非信徒:在Android Kitkat 4.4中,我们可以使用Java 7的好东西:ARM,切换字符串,钻石等.是啊!我希望获得lambdas和Java 8功能不会花费这么长时间
根据工具团队的说法,Android现在可以使用Java 7,尽管我还没有亲自尝试过.通过这个,我的意思是你可以用Java 7编译器编译一个Android项目,构建工具将接受Java 7编译器输出.AFAIK,只添加了一个新的字节码(invokedynamic或类似的东西),用于解释器,而不是javac编译器.
由于Java 8不存在最终形式,并且由于Google不倾向于提供此类未来的详细信息(特别是在飞行中的诉讼中),因此在Java 8发布之后的某个时间,您将知道我们其他人何时知道.
| 归档时间: |
|
| 查看次数: |
3363 次 |
| 最近记录: |