P: ¿Cuál es la diferencia entre SDK y JDK? ¿Cuál es su relación con el estudio de Android?
Aquí tienes 2 preguntas, así que déjame comenzar con la segunda pregunta primero
es decir, ¿cuál es su relación con el estudio de Android?
- ¿El Inventor de aplicaciones MIT hace que Android Studio, Eclipse y otros IDE sean redundantes?
- ¿Cuánto cuesta desarrollar una aplicación o juego de Android (juego simple) solo?
- ¿Cuáles son algunos patrones de diseño comunes en el desarrollo de Android?
- Si es un desarrollador de iOS, ¿cuál es la mejor y más rentable manera de crear una versión de Android de su aplicación?
- Cómo mantenerme actualizado para convertirme en un desarrollador profesional de Android
Respuesta: Si desea comenzar con el desarrollo de aplicaciones, Google proporciona una API Java para comenzar y compila sus archivos en clases. ¿Por qué Android prefirió Java para su plataforma de desarrollo? Hay múltiples razones tales como; Java es un lenguaje de uso común y muchos programadores lo saben, puede ejecutarse en una máquina virtual (VM), por lo que no es necesario volver a compilar para diferentes teléfonos, mejor seguridad, muchas herramientas de desarrollo disponibles para Java, y Java es un lenguaje industrial conocido con la mayoría Teléfonos compatibles con él.
Aunque Google proporciona la API de Java, Android no utiliza JVM para ejecutar archivos de clase. Por el contrario, utiliza la máquina virtual Dalvik (DVM). Los archivos de clase se compilan en formato Dalvik Executable (DEX) y se incluyen como Paquete Android (APK) junto con otros recursos.
Con Java, si conoce los principios de programación orientada a objetos, crear aplicaciones para Android será mucho más simple que el desarrollo de aplicaciones iOS.
aquí tienes tu primera pregunta
es decir, ¿cuál es la diferencia entre SDK y JDK?
Responder:
Definición: ¿qué significa Android SDK?
El SDK de Android (kit de desarrollo de software) es un conjunto de herramientas de desarrollo utilizadas para desarrollar aplicaciones para la plataforma Android. El SDK de Android incluye lo siguiente:
- Bibliotecas requeridas
- Depurador
- Un emulador
- Documentación relevante para las interfaces del programa de aplicación de Android (API)
- Código fuente de muestra
- Tutoriales para el sistema operativo Android
Definición: ¿qué significa Java Development Kit (JDK)?
El Kit de desarrollo de Java (JDK) es un entorno de desarrollo de software utilizado para desarrollar aplicaciones y applets de Java. Incluye el Java Runtime Environment (JRE), un intérprete / cargador (java), un compilador (javac), un archivador (jar), un generador de documentación (javadoc) y otras herramientas necesarias en el desarrollo de Java.
y la respuesta a tu primera pregunta está aquí
El JDK forma un subconjunto extendido de un kit de desarrollo de software (SDK). Incluye “herramientas para desarrollar, depurar y monitorear aplicaciones Java”. Oracle sugiere firmemente que ahora usen el término JDK para referirse al Kit de Desarrollo Java SE. Java EE SDK está disponible con o sin JDK, por lo que se refieren específicamente a Java SE 7 JDK.