Разница между 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.