在我的旧电脑上,我的所有Android项目都以1.6编译器为目标。我正在将它们转移到一台新电脑上,我想我应该使用最新版本。论坛帖子中的所有内容都说我仍然应该以1.6为目标,但这些帖子是在2011年制作的。
我还应该使用JDK 1.6吗?如果是这样,我在哪里可以下载?我读到我应该去 this page但是有红色警告,建议不要在生产中使用。 (如果他们将JDK下载按钮放在ADTBundle下载按钮旁边,那会不会很好)
感谢, 迪安
我的编辑:在阅读下面的信息和讨论后,听起来我应该使用JDK 1.7?我还应该将项目属性设置为1.7编译器吗?
答案 0 :(得分:1)
您可以使用最新的JDK8。 jdk可以兼容,例如生成Java 6兼容的字节代码。 另请注意,自构建工具19以来,SDK支持Java 7.但是,某些语言功能仅可用于API 4.4及更高版本。
答案 1 :(得分:0)
别担心。
您只需要JDK即可使用Eclipse或Android Studio等开发环境。
Android不使用JVM本身。是的,你使用JAVA语言编写Android程序,但最终你的东西由Dalvik虚拟机执行(它的内部与JVM完全不同),或者更好的是,由ART运行时(来自Kitkat)编译你的JAVA字节码在应用程序安装时进入本机代码。
所以..使用一个合理的现代JDK来运行你的环境。 1.6非常好,可能1.7或1.8更优化,你的IDE运行速度更快。另外,如果您对1.8中的新JAVA语言功能感到满意,那就去吧,但正如我所说,1.6也会运行正常。