java - Android 的 Java 版本与 Java SE 版本有何关系?

标签 java android version

我一直想知道用于 Android 开发的 Java 版本与 Java SE 版本有何关系。例如,我今天正在阅读 Java SE 7 中添加的功能“类型推断和通用方法”。我想知道,“我可以在 Android 代码中使用它吗?”

当然,我可以将代码输入到一个 Android 项目中,看看它是否可以编译,但我更乐意在脑海中进行某种映射。

我已尝试在谷歌上搜索此信息、检查 Android 文档等,但找不到答案。

编辑:我对语言功能更感兴趣,例如Android Java 语法版本与 Java SE 语法有何关系。

最佳答案

Android 的版本与 Java SE 没有直接关系,尽管它使用 Apache Harmony 的 SE 6 库和工具的一个子集。由 Android 团队决定是否以及何时支持/需要 SE 7 版本的 Harmony。

编辑 从 KitKat 开始,Android 似乎支持 Java SE 7 语言功能。请参阅下面的评论。

关于java - Android 的 Java 版本与 Java SE 版本有何关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7535385/

相关文章:

java - 驱动程序类中的数组列表方法不起作用

android - GDB(在 Android 上)使用 'where' 解析当前位置时出现问题

java - 如何从maven命令行执行java类文件

java - 在 webapp 中创建文件夹并在其中保存图像

android - 为什么 OnResume 会重置我的 SharedPreference 对象中的值?

go - 我如何找到一个go包的版本

安卓内核版本名称

android - 如何使用Android获取Linux内核的版本?

java正则表达式替换除br之外的所有html标签

android - 保存的图像需要几分钟才能出现在图库中