最近,我被那些以"DK“结尾的词搞得不知所措。
我知道这些缩写是什么意思。ADK:附件开发工具包(Android) JDK: Java开发工具包SDK:软件开发工具包
但我仍然不明白他们到底在做什么。在我的Android Studio中,有.java和.xml等。
.xml文件是否使用ADK?JDK是否用于.java文件?SDK怎么样?
如果这可能是一个愚蠢的问题,我很抱歉,但如果有人为我澄清这一点,我将不胜感激。
谢谢!
发布于 2016-02-07 10:01:45
SDK是软件开发工具包的首字母缩写。这并不是特定于Java的,因为您可以拥有适用于几乎任何语言的SDK。它几乎只是一个术语,指的是一个包,它将拥有用相关语言构建东西的工具。
JDK是Java开发工具包。这就是你用来开发Java应用程序的东西。它包含jars、库和工具,允许您编写和编译可以在JRE (Java Runtime Environment,java运行时环境)上运行的Java文件。如果您的系统上只安装了JDK,那么您将很难为Android开发,因为那里没有密钥包。您必须自己安装它们。
ADK是Android开发工具包。它本质上是Java,但使用Android代码进行了定制。它还包含对模拟器和工具的支持,以帮助开发Android应用程序。你可以使用ADK编写常规的ole java应用程序,因为它的核心是java。它只是有很多其他的类,专门用于android开发。
Android Studio只是一个定制版本的IntelliJ集成开发环境。常规IntelliJ用于Java开发,其中Android Studio是完全相同的,只是增加了Android开发工具。你能在Android Studio中构建Java程序吗?当然可以,因为它的核心是一个Java IDE。
TLDR;SDK是一种语言的任何开发工具包的总称。ADK是一个Java开发工具包,但它是为特定于Android的开发定制的。JDK是用于开发Java应用程序的Java开发工具包。
发布于 2016-02-07 10:03:46
Java(开发工具包)
JDK是开发 Java应用程序所需的工具。它有几种版本,包括SE (标准版)、EE (企业版)和ME (微型版)。不应将其与JRE (Java Runtime Environment)混淆,后者是运行 Java应用程序所需的。
SDK (标准开发工具包)
SDK是为特定平台开发应用程序所需的工具。这个术语可以适用于任何语言,而不仅仅是Java。
ADK (附件开发套件)
ADK是构建Android附件所需的工具。它是SDK的一个具体示例。
https://stackoverflow.com/questions/35248752
复制相似问题