当前位置: 首页 > 面试题库 >

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

吴镜
2023-03-14
问题内容

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

当然,我可以将代码输入到Android项目中,看看它是否可以编译,但是我更愿意在自己的脑海里有了某种映射。

我已经尝试使用Google搜索此信息,检查Android文档等,但找不到答案。

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


问题答案:

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

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



 类似资料:
  • 我正在使用Android Studio (Canary) 2.1 Preview 4。 当我试图改变 到 我收到对话消息 “该项目使用的是不兼容版本的Android Gradle插件” Android Studio建议将其改回 更新: 但是我可以设置。我不能设置。 看起来AS版本和Gradle版本之间有任何关系。如何在AS 2.1中设置gradle verosn?

  • Android项目的build.gradle中的和有什么区别? 编辑:具体来说,我想澄清一下构建工具是什么?

  • 我正在使用Maven构建一个Hadoop项目,并在http://search.Maven.org/中搜索依赖项。 Hadoop-common的结果只包括版本0.2x和2.x,那么版本1.x呢? 希望得到详细的解释。

  • 我的布局如下,其中包含3个,它们分别对齐、和。 我现在面临的问题是,在android设备版本<6.0的情况下并不能很好地工作。我的意思是,对于版本的设备,会在达到最大宽度时中断文本,但是对于或版本的设备,可能也会更低, <罢工> 这个 故障发生后 文本和显示中的空格 ,它不会中断长文本。 下面是它在android版本中的样子,它小于: 考虑名称是FName LName 联系人:fname... 以

  • > gradle本身是一个构建工具,那么为什么在脚本中需要Android gradle工具呢? 安装的gradle版本(比如1.9)和Android gradle工具的版本(比如中的0.7.+)之间有什么关系。如果我将后者的版本更改为0.8.+,那么构建就会在“Could not find plugin appplugin”上失败。

  • 问题内容: 我是Java和android的新手。我将Android新闻应用程序之一显示为“ 2014年8月7日,上午8:20” 但是我需要显示为: 乔达,找到了很多像我们这样的图书馆。但我不知道如何将其添加到我的Android应用程序。甚至这个链接http://codingdict.com/questions/141146也会显示给我。但是如何传递我的日期和时间。 任何简单的代码即可做到。 谢谢