Разница между ADK и JDK против SDK?

В последнее время я совершенно ошеломлен словами, которые заканчиваются на "DK".

Я знаю, что означают эти сокращения. ADK: комплект разработки аксессуаров (Android) JDK: комплект разработки Java SDK: комплект разработки программного обеспечения

Но я все еще не понимаю, что они на самом деле делают. В моей Android Studio есть.java,.xml и т. Д.

Используется ли ADK для XML-файлов? Используется ли JDK для файлов.java? как насчет SDK?

Извините, если это может быть глупым вопросом, но я был бы признателен, если бы кто-то разъяснил мне это.

Спасибо!

2 ответа

Решение

SDK - это стандартный набор для разработки. Это не относится к Java, так как вы можете иметь SDK практически для любого языка. Это в значительной степени просто термин для пакета, в котором есть инструменты для создания материала с использованием его связанного языка.

JDK - это комплект разработки Java. Это то, что вы будете использовать для разработки Java-приложений. Он содержит файлы jar, библиотеки и инструменты, позволяющие вам писать и компилировать java-файлы, которые могут работать в JRE(среда выполнения java). Если в вашей системе установлен только JDK, то вам будет сложно разрабатывать для Android, так как пакеты с ключами отсутствуют. Вы должны будете установить их самостоятельно.

ADK - это комплект разработчика Android. По сути, это Java, но он настроен под код Android. Он также содержит поддержку эмуляторов и инструментов для разработки приложений для Android. Вы можете писать обычные Java-приложения ole с помощью ADK, поскольку по своей сути это Java. Просто есть много других классов, которые работают специально для разработки Android.

Android Studio - это просто настраиваемая версия IntelliJ IDE. Обычный IntelliJ используется для разработки Java, где Android Studio точно такая же, только с добавленными инструментами разработки для Android. Можете ли вы создавать Java-программы в Android Studio, конечно, можете, потому что по своей сути это Java IDE.

TLDR; SDK - это общий термин для любого пакета инструментов разработки для языка. ADK - это набор для разработки на Java, но настроенный для разработки под Android. JDK - это Java-комплект для разработки Java-приложений.

Надеюсь, это помогло.

JDK (Java Development Kit)

JDK - это то, что вам нужно для разработки Java-приложений. Он поставляется в нескольких вариантах, в том числе SE (Standard Edition), EE (Enterprise Edition) и ME (Micro Edition). Его не следует путать с JRE (Java Runtime Environment), которая необходима для запуска приложений Java.

SDK (стандартный комплект разработки)

SDK - это то, что вам нужно для разработки приложений для конкретной платформы. Термин может применяться к любому языку, а не только к Java.

ADK (Комплект разработки аксессуаров)

ADK - это то, что нужно для сборки аксессуаров для Android. Это конкретный пример SDK.

Другие вопросы по тегам