ADK vs JDK vs SDK difference?



最近,我对以"DK"结尾的单词感到非常不知所措。

我知道这些缩写代表什么。ADK:配件开发套件(安卓(JDK:Java 开发工具包软件开发工具包:软件开发工具包

但我仍然对他们实际上做了什么感到困惑。在我的安卓工作室里,有.java和.xml等。

ADK 是否用于.xml文件?JDK 是否用于.java文件?开发工具包怎么样?

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

谢谢!

SDK 是 Software Development Kit 的首字母缩写。这不是特定于Java的,因为您可以拥有几乎任何语言的SDK。它几乎只是一个包的术语,它将具有使用其相关语言构建东西的工具。

JDK是Java开发工具包。这是您将用来开发 Java 应用程序的内容。它包含 jar、库和工具,允许您编写和编译可在 JRE(Java 运行时环境(上运行的 Java 文件。如果您的系统上只安装了JDK,那么您将很难为Android开发,因为密钥包不存在。您必须自己安装它们。

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

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

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

JDK (Java Development Kit(

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

SDK(标准开发套件(

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

ADK(附件开发套件(

ADK是你构建Android配件所需要的。 这是 SDK 的一个特定示例。

最新更新