Существует ли документация/книги/ресурсы, объясняющие процесс создания и сборки APK/AAB для простого первого Android-приложения с использованием Android NDK и/или SDK, но без использования Android Studio/Eclipse, только через терминал с помощью инструментов, таких как aapt, apksigner, aarch64-gcc/clang, и Java и т. п.? Я использую GNU/Linux Debian Testing.
Документация о сборке APK/AAB с использованием Android NDK доступна на официальном сайте разработчиков Android. Вы можете найти документацию для вашей версии NDK на следующей странице: https://developer.android.com/ndk/guides/ На этой странице вы найдете подробное описание процесса сборки и инструкции по использованию инструментов, таких как cmake, ndk-build и другие. Если вы предпочитаете использовать командную строку без использования Android Studio или Eclipse, вы можете найти ряд учебников, статей и руководств в Интернете. Некоторые из них могут предоставить инструкции, как выполнить сборку через терминал с помощью инструментов, таких как aapt, apksigner, aarch64-gcc/clang и Java. Некоторые полезные ресурсы для изучения темы сборки APK/AAB с использованием Android NDK без использования Android Studio/Eclipse включают: 1. Codelabs и примеры кода от официальных разработчиков Android: https://developer.android.com/codelabs/ 2. Статьи в блоге Android Developers: https://android-developers.googleblog.com/ 3. Stack Overflow: https://stackoverflow.com/questions/tagged/android-ndk
Для изучения всего пайплайна сборки Android-приложения достаточно просто прочитать официальную документацию.
Сборка кода низкого уровня выполняется через ndk-build и cmake.
Сборка APK выполняется через Gradle напрямую.
Android Studio ничего от разработчика не скрывает. Gradle по умолчанию встраивается в каждый проект Android-приложения. Gradle всегда настраивается руками, прямо в сценариях самого проекта. Для сборки APK требуется только сам проект, SDK и NDK. Студия не требуется, Gradle запускается из консоли. Сборку низкого уровня можно как встроить отдельным этапом в сценарий Gradle, так и сделать выделенным этапом, также запуская cmake/ndk-build из консоли.
И все это детально описано в документации разработчика по ссылкам выше.
Практически все вопросы решаются или через примеры в SDK, или через примеры в NDK.
Все продвинутые вопросы решаются или в документации Gradle-плагина для Android, или в документации к NDK-Build.