SDK - стандартный комплект для разработки. Это не относится к Java, поскольку вы можете иметь SDK для практически любого языка. Это в значительной степени просто термин для пакета, который будет иметь инструменты для создания материала с его родственным языком.
JDK - это Java Development Kit. Это то, что вы хотели бы использовать для разработки java-приложений. Он содержит банки, библиотеки и инструменты, которые позволяют писать и компилировать java-файлы, которые могут запускаться в JRE (среда выполнения Java). Если у вас только установлен JDK в вашей системе, у вас будет сложная разработка для Android, так как пакетов ключей там нет. Вы должны были бы установить их самостоятельно.
ADK - это Android Development Kit. Это, по сути, Java, но настроенный с помощью кода Android. Он также содержит поддержку эмуляторов и инструментов для разработки приложений для Android. Вы можете писать обычные приложения ole java с 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.
Надеюсь, это помогло.
Существует еще один из мира DK, хотя он не имеет прямого отношения к миру андроида, может быть - ** WDK ** -> ** W ** indows ** D ** river ** K ** it (aka ** DDK ** -> Windows ** D ** река ** D ** разработка ** K ** it). Подробнее [здесь] (https://en.wikipedia.org/wiki/Windows_Driver_Kit) – RBT