ADK vs JDK vs SDK difference?

蓝咒 提交于 2019-11-30 14:41:38

SDK is a standard development kit. This isn't specific to Java as you can have a SDK for pretty much any language. It is pretty much just a term for a package that would have the tools to build stuff with its associated language.

JDK is the Java Development Kit. This what you would use to develop java applications. It contains the jars, libraries, and tools to allow you write and compile java files that can run on the JRE(java runtime environment). If you only have a JDK installed on your system, then you are going to have a hard time developing for android since key packages are not there. You would have to install them yourself.

ADK is Android Development Kit. It is essentially Java but customized with Android code. It also contains the support for emulators and tools to help with developing Android apps. You can write regular ole java apps with an ADK since at its core, it is java. It just have a great deal of other classes that work specifically for android development.

Android Studio is just a customized version IntelliJ IDE. Regular IntelliJ is used for Java development where Android Studio is the exact same, just with added android development tools. Can you build java programs in Android Studio, sure can because at its core it is a Java IDE.

TLDR; SDK is a blanket term for any package of development tools for a language. ADK is a Java development kit but customized for android specific development. JDK is the java development kit for developing java applications.

Hope this helped.

JDK (Java Development Kit)

The JDK is what you need to develop Java applications. It comes in several varieties, including SE (Standard Edition), EE (Enterprise Edition), and ME (Micro Edition). It shouldn't be confused with the JRE (Java Runtime Environment), which is what you need to run Java applications.

SDK (Standard Development Kit)

A SDK is what you need to develop applications for a specific platform. The term can apply to any language, not just Java.

ADK (Accessory Development Kit)

The ADK is what you need to build Android accessories. It is a specific example of a SDK.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!