一直不明白的一个问题:我现在用的是JAVA 8的JDK,但是我在写Android代码的时候却无法使用JAVA 8的新特性(例如lambda表达式)。这是为什么?
我听说Android内只支持到java 6,也就是说编译应用的时候不会使用我指定的JDK版本,而是编译成JDK 6的代码。是这样的么?如果是的话,那Android Studio里面肯定带有JAVA程序,那为什么还要指定JDK路径?
还有写的程序调用的JAVA API,在每个手机上都是同一个版本的么,会不会我使用了java7的方法,但是运行的机器上的jre的环境是java6,然后会找不到方法异常?
总体来说,就是在编写Android应用的时候,对JDK版本问题有一些乱,求解答。
陪伴而非守候
四季花海
吃鸡游戏
随时随地看视频慕课网APP