Как ускорить разработку Android без Gradle
Привет всем!
В этом уроке я объясню, как вы можете разрабатывать на Android и создавать мобильные приложения без использования Gradle и без Android Studio. По окончании этого курса вы сможете создать APK, помимо этих инструментов.
Прежде всего, знайте, что у меня есть свое мнение, но я готов выслушать ваше, поэтому не стесняйтесь писать комментарий, и я с удовольствием отвечу.
Когда я говорю «быстрее», я имею в виду 2 вещи. Это быстрее, потому что Gradle - тяжелый инструмент, и если у вас нет компьютера с процессором Intel i7 и твердотельным накопителем, ваши сборки будут создаваться очень медленно. И я думаю, что это также может быть быстрее, потому что Gradle имеет сложную работу, и не использовать его, возможно, вы не потратите несколько часов на странную проблему.
Мое решение - это комбинация скриптов IntelliJ IDE, Ant и Bash. Вы можете скачать и установить IntelliJ здесь:
Чтобы установить Ant, просто выполните:
sudo apt-get install ant
Подготовить проект
Получите мой «шаблон-проект-андроид»:
git clone https://github.com/authmane512/android-project-template.git
Переименуйте папку проекта как хотите и зайдите внутрь:
mv android-project-template MyAndroidProject cd MyAndroidProject
Теперь нам нужно настроить скрипт build.sh. Если вы его откроете, то увидите сверху это:
APP_NAME="Your App Name" PACKAGE_NAME="your.pkg.name" AAPT="/path/to/android-sdk/build-tools/<your version>/aapt" DX="/path/to/android-sdk/build-tools/<your version>/dx" ZIPALIGN="/path/to/android-sdk/build-tools/<your version>/zipalign" APKSIGNER="/path/to/android-sdk/build-tools/<your version>/apksigner" PLATFORM="/path/to/android-sdk/platforms/android-<your version>/android.jar"
Напишите ваше приложение, имя вашего пакета и пути к нужным программам. Для меня это:
APP_NAME="My App Name" PACKAGE_NAME="my.pkg.name" AAPT="/home/texom512/android-sdk/build-tools/23.0.3/aapt" DX="/home/texom512/android-sdk/build-tools/26.0.1/dx" ZIPALIGN="/home/texom512/android-sdk/build-tools/23.0.3/zipalign" APKSIGNER="/home/texom512/android-sdk/build-tools/26.0.1/apksigner" PLATFORM="/home/texom512/android-sdk/platforms/android-19/android.jar"
Мы можем легко запустить наш проект так:
./build.sh init
Эта команда автоматически сгенерирует такие файлы, как AndroidManifest.xml, MainActivity.java, activity_main.xml и т. Д.
Как я объяснял ранее, в этом руководстве мы используем IntelliJ IDE. После открытия нажимаем «Открыть» и выбираем нашу предыдущую папку:
Нам нужно добавить Android SDK. Итак, перейдите в Файл - ›Структура проекта -› Проект - ›Новый -› Android SDK:
Выберите папку Android SDK, которая содержит «инструменты», «инструменты сборки», «платформы» и т. Д. Обратите внимание, что вам нужно выбрать Java JDK раньше. Затем выберите желаемую версию API:
Обязательно используйте правильный языковой уровень (здесь 8):
Теперь перейдите в «Модули» и добавьте модуль Android:
Поместите каталог res и расположение файлов манифеста в «Stucture»:
Два других каталога не важны.
Отметьте папку «src» как исходную:
Ваш проект готов!
Запустить тестовое приложение
Давайте попробуем создать и запустить APK! Подключите телефон. Убедитесь, что ADB работает:
$ adb devices List of devices attached X9LDU14B24006604 device
И просто сделайте:
./build.sh build-run
Через несколько секунд приложение запустится на вашем телефоне!
Примечания и заключение
Если вы хотите добавить исходные файлы, вам нужно изменить build.xml (и знаете Ant, в Интернете есть несколько хороших руководств). Также важно прочитать сценарий build.sh и понять его в целом. Не волнуйтесь, оно действительно короткое. Чтобы помочь вам понять это, вы можете прочитать эту статью:
Это все для этого урока. Теперь у вас есть другой способ развиваться на Android. Пожалуйста, дайте мне знать, что вы думаете об этом решении.