有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java ADK与JDK与SDK的区别?

最近,我被以“DK”结尾的单词弄得不知所措

我知道这些缩写代表什么。 ADK:附件开发工具包(Android) JDK:Java开发工具包 SDK:软件开发工具包

但我仍然不清楚他们到底在做什么。 在我的Android工作室里,有。java和。xml等

是ADK用于。xml文件? JDK是否用于。java文件? SDK怎么样

对不起,如果这可能是一个愚蠢的问题,但如果有人为我澄清这一点,我将不胜感激

谢谢


共 (2) 个答案

  1. # 1 楼答案

    JDK(Java开发工具包)

    JDK是开发Java应用程序所需的工具。它有几种版本,包括SE(标准版)、EE(企业版)和ME(微型版)。它不应该与JRE(Java运行时环境)混淆,JRE是运行Java应用程序所需的

    SDK(标准开发工具包)

    SDK是为特定平台开发应用程序所需的工具。这个术语可以适用于任何语言,而不仅仅是Java

    ADK(配件开发工具包)

    ADK是构建Android配件所需的。这是SDK的一个具体示例

  2. # 2 楼答案

    SDK是软件开发工具包的首字母缩写。这并不是Java特有的,因为几乎任何语言都可以使用SDK。它基本上只是一个术语,指的是一个包,该包可以使用相关的语言来构建东西

    JDK是Java开发工具包。这就是开发Java应用程序的方法。它包含JAR、库和工具,允许您编写和编译可以在JRE(java运行时环境)上运行的java文件。如果你的系统上只安装了JDK,那么你将很难为Android开发,因为没有关键的软件包。你必须自己安装

    ADK是Android开发工具包。它本质上是Java,但使用Android代码进行定制。它还支持模拟器和帮助开发Android应用程序的工具。你可以用ADK编写常规的ole java应用程序,因为它的核心是java。它只是有大量专门为android开发工作的其他类

    Android Studio只是一个定制版本的IntelliJ IDE。常规IntelliJ用于Java开发,Android Studio与Java开发完全相同,只是添加了Android开发工具。你能在Android Studio中构建Java程序吗?当然可以,因为它的核心是一个JavaIDE

    TLDR;SDK是语言开发工具包的总称。ADK是一个Java开发工具包,但它是为特定于Android的开发定制的。JDK是用于开发Java应用程序的Java开发工具包