2 回答
TA贡献1796条经验 获得超7个赞
该应用程序肯定会使用 JDK 8 运行它。
Android Studio 3.0 及更高版本支持所有 Java 7 语言功能和 Java 8 语言功能的子集,这些功能因平台版本而异。
Android Studio 为使用某些 Java 8 语言功能和使用它们的第三方库提供内置支持。
笔记:
在为 Android 开发应用程序时,使用 Java 8 语言功能是可选的。您可以将项目的源和目标兼容性值设置为 Java 7,但仍需要使用 JDK 8 进行编译。
关于您的 minSDK 评论“您首选的 minSDK 是什么?如果您从 API 19 开始,您的比率为 95%”->
需要 minSdk 为应用程序设置最低 api 级别运行环境(android OS 版本)。如果您选择尽可能少的 minSdk,则可以针对最大数量的设备。
TA贡献1854条经验 获得超8个赞
如果你想使用 JDK8 编译你的 Android 应用程序没有问题,你可以轻松设置对 Java 6/7 的兼容性,不会有任何问题。
如果您想使用 Java 8 语言功能,这一切都取决于mindSdkVersion
您已设置。您可以自由使用: - lambda 表达式 - 方法引用 - 接口中的默认和静态方法 - 重复注释
Java 8 API 可从 API 级别 24 获得,不幸的是,在您的情况下,您将无法使用任何 Stream API 等。
更多信息请查看: https ://developer.android.com/studio/write/java8-support
添加回答
举报