最近,我对以“DK”结尾的单词感到有些不知所措。
我知道这些缩写代表什么。 ADK:配件开发工具包(Android) JDK:Java开发工具包 SDK:软件开发工具包
但我仍然不清楚它们实际上是用来做什么的。 在我的Android Studio中,有.java和.xml等文件。
ADK是否用于.xml文件? JDK是否用于.java文件? 那SDK呢?
如果这个问题看起来很傻,请原谅,但如果有人能为我澄清这个问题,我会非常感激。
谢谢!
最近,我对以“DK”结尾的单词感到有些不知所措。
我知道这些缩写代表什么。 ADK:配件开发工具包(Android) JDK:Java开发工具包 SDK:软件开发工具包
但我仍然不清楚它们实际上是用来做什么的。 在我的Android Studio中,有.java和.xml等文件。
ADK是否用于.xml文件? JDK是否用于.java文件? 那SDK呢?
如果这个问题看起来很傻,请原谅,但如果有人能为我澄清这个问题,我会非常感激。
谢谢!
SDK是软件开发工具包的缩写。这不仅适用于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。
简而言之,SDK是一个涵盖任何语言开发工具包的总称。ADK是一个Java开发工具包,但它定制了Android特定的开发。JDK是用于开发Java应用程序的Java开发工具包。
JDK(Java开发工具包)
JDK是你需要使用的工具,以便开发Java应用程序。有几种不同的版本,包括SE(标准版)、EE(企业版)和ME(微型版)。不要将其与JRE(Java运行环境)混淆,后者是你需要运行Java应用程序的工具。
SDK(标准开发工具包)
SDK是你需要使用的工具,以便为特定平台开发应用程序。该术语可以适用于任何语言,而不仅仅是Java。
ADK(附件开发工具包)
ADK是你需要使用的工具,以便构建Android附件。这是SDK的一个具体示例。