ADK vs JDK vs SDK diferencia?

Últimamente, estoy muy abrumado con las palabras que terminan con "DK".

Sé lo que significan estas abreviaturas. ADK: Kit de desarrollo de accesorios (Android) JDK: Kit de desarrollo de Java SDK: Kit de desarrollo de software

Pero todavía estoy confundido lo que realmente hacen. En mi Android Studio, hay .java y .xml, etc.

¿Se utiliza ADK para archivos .xml? ¿Se usa JDK para archivos .java? ¿qué hay del SDK?

Lo siento si puede ser como una pregunta tonta, pero apreciaría si alguien aclara esto para mí.

¡Gracias!

SDK es un kit de desarrollo estándar. Esto no es específico de Java, ya que puede tener un SDK para prácticamente cualquier idioma. Es más o menos un término para un paquete que tendría las herramientas para construir cosas con su lenguaje asociado.

JDK es el kit de desarrollo de Java. Esto es lo que utilizaría para desarrollar aplicaciones Java. Contiene jarras, bibliotecas y herramientas que le permiten escribir y compilar archivos java que pueden ejecutarse en el JRE (entorno de tiempo de ejecución java). Si sólo tiene un JDK instalado en su sistema, entonces usted va a tener un tiempo difícil desarrollar para Android ya que los paquetes clave no están allí. Usted tendría que instalarlos usted mismo.

ADK es Android Development Kit. Es esencialmente Java, pero personalizado con el código de Android. También contiene el soporte para emuladores y herramientas para ayudar con el desarrollo de aplicaciones de Android. Usted puede escribir regular ole java aplicaciones con un ADK ya que en su núcleo, es java. Sólo tiene una gran cantidad de otras clases que trabajan específicamente para el desarrollo de Android.

Android Studio es sólo una versión personalizada IntelliJ IDE. Regular IntelliJ se utiliza para el desarrollo de Java donde Android Studio es el mismo, sólo con las herramientas de desarrollo de Android añadido. ¿Puede usted construir programas de Java en Android Studio, seguro puede porque en su núcleo es un IDE de Java.

TLDR; SDK es un término general para cualquier paquete de herramientas de desarrollo para un idioma. ADK es un kit de desarrollo de Java, pero personalizado para el desarrollo específico de Android. JDK es el kit de desarrollo de Java para el desarrollo de aplicaciones Java.

Espero que esto ayudó.

JDK (Java Development Kit)

El JDK es lo que necesita para desarrollar aplicaciones Java. Viene en varias variedades, incluyendo SE (Edición Estándar), EE (Enterprise Edition) y ME (Micro Edition). No debe confundirse con el JRE (Java Runtime Environment), que es lo que necesita para ejecutar aplicaciones Java.

SDK (kit de desarrollo estándar)

Un SDK es lo que necesita para desarrollar aplicaciones para una plataforma específica. El término puede aplicarse a cualquier idioma, no sólo a Java.

ADK (kit de desarrollo de accesorios)

El ADK es lo que necesita para crear accesorios Android. Es un ejemplo específico de un SDK.

  • Mover las carpetas android-sdk y sdk a otra unidad
  • SDK de LinkedIn para Android genera fichas de acceso no utilizables
  • No se pueden actualizar las herramientas SDK de Android
  • Android Studio no encuentra com.android.support:support-v4:19.1.0
  • Android - microsoft office viewer en mi aplicación
  • Problema de instalación de Android SDK
  • Cómo ejecutar la aplicación en diferentes versiones de sdk en android
  • No se puede resolver el destino 'android-8'
  • Eclipse se comporta de manera diferente al crear un nuevo proyecto / actividad
  • android.net.SntpClient falta en Android SDK
  • Android Studio: Gradle Error de compilación, no puede localizar SDK y compilador de servidor
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.