最近,我对#34; DK"
的结尾感到非常不知所措。我知道这些缩写代表什么。 ADK:附件开发套件(Android) JDK:Java开发工具包 SDK:软件开发工具包
但我仍然对他们实际做的事情感到困惑。 在我的Android Studio中,有.java和.xml等。
ADK用于.xml文件吗? JDK用于.java文件吗? SDK怎么样?
很抱歉,如果这可能是一个愚蠢的问题,但如果有人为我澄清这一点,我会很感激。
谢谢!
答案 0 :(得分:8)
SDK是标准开发工具包。这不是特定于Java,因为您可以使用几乎任何语言的SDK。它几乎只是一个包的术语,它可以使用相关语言构建东西的工具。
JDK是Java Development Kit。这将用于开发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完全相同,只是添加了Android开发工具。你能在Android Studio中构建java程序吗?肯定可以,因为它的核心是Java IDE。
TLDR; SDK是一种语言开发工具包的总称。 ADK是一个Java开发工具包,但是针对Android特定开发进行了定制。 JDK是用于开发Java应用程序的java开发工具包。
希望这会有所帮助。
答案 1 :(得分:1)
JDK(Java开发工具包)
JDK是开发 Java应用程序所需要的。它有多种类型,包括SE(标准版),EE(企业版)和ME(微版)。它不应该与JRE(Java运行时环境)混淆,后者是运行 Java应用程序所需要的。
SDK(标准开发工具包)
SDK是您为特定平台开发应用程序所需的。该术语适用于任何语言,而不仅仅是Java。
ADK(附件开发工具包)
ADK是您构建Android配件所需的。这是SDK的一个具体示例。