Можно ли собрать apk используя тоьько jdk?

Да, можно собрать apk файл, используя только JDK (Java Development Kit). Однако, важно понимать, что для полноценной разработки приложений под Android также потребуется установить и настроить Android SDK (Software Development Kit), который включает в себя необходимые инструменты и библиотеки для разработки под Android.

JDK обеспечивает необходимые компиляторы и инструменты для компиляции исходного кода на языке программирования Java. Для создания apk файла с помощью JDK, вы должны следовать определенной последовательности шагов:

1. Написание исходного кода на Java. Исходный код должен быть разработан с помощью JDK, в любом текстовом редакторе или интегрированной среде разработки (IDE), такой как Eclipse или IntelliJ IDEA.

2. Компиляция исходного кода. Для компиляции исходного кода в байт-код Java (.class файлы) вам потребуется использовать команду javac в командной строке. Например, вы можете выполнить следующую команду:

   javac MyClass.java

Это создаст файл MyClass.class, который содержит скомпилированный байт-код вашего исходного кода.

3. Создание файла MANIFEST.MF. apk файл требует наличия файла MANIFEST.MF, который содержит информацию о приложении, такую как имя пакета, имя класса, который является точкой входа, разрешения и т. д. Вы можете создать этот файл в текстовом редакторе и описать нужные данные.

4. Создание jar файла. Для создания jar файла из скомпилированного байт-кода вы можете использовать команду jar в командной строке. Например, вы можете выполнить следующую команду:

   jar cvmf MANIFEST.MF MyApp.jar *.class

Это создаст jar файл с именем MyApp.jar, который содержит все .class файлы, а также файл MANIFEST.MF.

5. Создание apk файла. Наконец, для создания apk файла вы можете использовать утилиту adb (Android Debug Bridge), которая поставляется с Android SDK. adb позволяет взаимодействовать с устройствами Android через командную строку. Вы можете использовать следующую команду:

   adb install MyApp.jar

Эта команда устанавливает apk файл на устройство Android, доступное по adb, и запускает приложение.

Несмотря на то что технически вы можете создать и установить apk файл с помощью JDK, рекомендуется использовать полноценный Android SDK для разработки и сборки приложений под Android. Android SDK предоставляет множество инструментов для упрощения разработки, включая эмуляторы устройств, документацию по API, средства отладки и многое другое. Это позволяет более эффективно разрабатывать и тестировать приложения под Android.