Android Studio 3 是否支持 Java 9 进行 Android 开发?如果是,则支持 Java 9 的哪些功能? [英] Does Android Studio 3 support Java 9 for Android development? If so, what features of Java 9 are supported?

查看:27
本文介绍了Android Studio 3 是否支持 Java 9 进行 Android 开发?如果是,则支持 Java 9 的哪些功能?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将安装 Android Studio 3 以开发 Android 应用程序.

I'm going to install Android Studio 3 in order to develop an Android application.

我想知道是否可以使用 Java 9 进行 Android 开发?如果是,它是否支持 Java 9 的所有功能?

I'd like to know if it is possible to use Java 9 for Android development? If so, does it support all of the Java 9 features?

推荐答案

据我所知,IDE 本身支持 Java 9.这意味着您可以编写 Java 9 桌面程序,或使用 JDK 9 运行 IDE.

As far as I know, the IDE itself supports Java 9. This means you can write a Java 9 desktop program, or run the IDE with JDK 9.

但是,Android 本身不支持 Java 9(目前).你仍然可以下载 JDK 9,虽然我看到了一些关于 Android Studio 和 Java 9 相关问题的问题.就我个人而言,我有 Java 9 和 Android Studio 运行没有问题.

However, Android itself does not support Java 9 (yet). You can still download JDK 9, although I have seen some questions on problems related to Android Studio and Java 9. Personally, I have Java 9 and Android Studio runs without problems.

Android SDK 是您将要处理的开发工具包,通过源代码兼容性,您将获得类似于 Java 6、7 或 8 的语言功能,具体取决于您的设置.因此,您可以下载 JDK 9 并使用它很可能没有问题,但您不能在任何 Android 应用程序中使用任何语言功能.

The Android SDK is the development kit you'll be dealing with, and with source compatibility you'll get language features similar to Java 6, 7, or 8, depending on your settings. So you can download JDK 9 and use that most likely without issues, but you can't use any of the language features in any Android apps.

至于 JDK 和 Android SDK 之间的差异,您应该阅读此内容.Android 目前支持 Java 8 功能的子集,但不是全部.它可能永远不会支持所有内容,或者遗漏 Java 8 的某些部分,即使它后来支持 Java 9 或更高版本的某些部分.

As for differences between the JDK and the Android SDK, you should read this. Android currently supports a subset of Java 8 features, but not everything. It might never support everything, or leave out some parts of Java 8, even if it later supports some parts on Java 9 or higher.

这篇关于Android Studio 3 是否支持 Java 9 进行 Android 开发?如果是,则支持 Java 9 的哪些功能?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆