Приветствую, врас дорогие мои! Сегодня статья будет довольно большой с обилием иллюстраций, в которых я покажу пошаговую установку и настройку среды В4А. Так что наберитесь терпения. Это важный и ответственный момент, без которого мы не сможем приступить к самой разработке. И прежде чем мы перейдём к установке и настройке , хотелось бы кое-что пояснить для комментаторов. Этот курс, рассчитан на аудиторию 30+, приступающих к изучению андроид разработки с нуля. И не имевших до этого момента никакого касательства ни к программированию вообще, ни к мобильной разработке в частности. Поэтому ёрничество оценено не будет, поищите для этого другие места. Спасибо за понимание и удачи всем вам!
Установка
А теперь продолжаем. В прошлой статье, мы с вами скачали установочный файл среды разработчика, и java-компилятор. И сегодня, самое время приступить к установке и настройке, с таким расчётом, чтобы уже в четвертой статье, написать традиционное для всех начинающих программистов приложение "Hello World!".
Щёлкаем по установочному файлу дважды левой кнопкой мыши. Появляется окно предупреждения. Нажимаем "Запустить".
В окне принятия лицензионного соглашения отмечаем пункт "I accept the agreement". И нажимаем кнопку "Далее".
Важныам преимуществом среды разработки В4А, перед остальными средами, является её небольшой размер. Полностью установленная программа занимает на диске всего около 28,7 мегабайт, поэтому её можно ставить по умолчанию туда, куда она и предлагает. А именно: "C:\Program Files\Anywhere Software\Basic4android". Если вам нужно поставить в другое место, нажмите кнопку "browse" и укажите программе иное место.
Следующее окно спрашивает, создавать ли иконку быстрого запуска на рабочем столе. Если вам это нужно, отметьте флажком пункт "Create a desktop shortcut".
Всё готово к установке. Жмем кнопку "Next".
Установка началась!
Установка завершена успешно и если вам не терпится поскорее запустить среду, -то поставьте флажок "Launch B4A".
Среда запущена!!!
Настройка
Как видно из скриншота, среда запустилась, но интерфейс программы на английском. Давайте сделаем всё красиво! Для этого нажимаем вкладку "Tools >> IDE Options >> Language >> Russian"
Теперь всё по-нашенски!
Среда установлена, интерфейс настроен и в принципе, вы уже сейчас можете покопаться в среде, посмотреть, что да как. Но прежде чем мы приступим к созданию нашего первого приложения, ещё пара настроечных штрихов. Первое. Нам нужно указать путь до компилятора Java. Его мы скачивали во второй части статьи. И второе, нам нужно установить Android SDK, без чего мы не сможем протестировать наше приложение ни на телефоне, ни в эмуляторе.
А сейчас я вкратце поясню для чего нужен Java компилятор и Android SDK.
Есть такой очень популярный язык программирования Java. Он настолько популярен, что стал стандартом де-факто в коммерческой разработке. Разработка программ под Android не исключение. Так исторически сложилось, что приложения под эту мобильную платформу писали на Java. Только относительно недавно Google объявила, что постепенно перейдёт на язык Kotlin.
Когда вы пишете программу в среде В4А на языке бейсик, -то этот язык нужен для ВАС. Чтобы ВАМ было удобно выражать свои мысли и желания для воплощения в программу для андроида. Среда разработки читает ваш код на бейсике и "переводит" его в код на Java. Далее Java компилятор "переводит" с языка Java на машинный язык. И если java код можно прочитать и понять (для этого надо разбираться в синтаксисе языка java)без специальных средств, то машинный язык человеку непонятен и чтобы его прочитать нужны специальные инструменты.
С Java всё более-менее понятно. А что такое Android SDK?
Как вы знаете, на свете существует довольно много различных версий системы Android. На момент написания данной статьи (22.11.2020г.), последняя версия android -11. Релиз которой состоялся 8 сентября 2020 года. И все эти версии отличаются друг от друга как встроенным функционалом, так и набором поддерживаемых устройств и модулей. И это очень важный момент. Поскольку если вы например захотите написать какую-нибудь программу под андроид-4, которая должна работать с сетями 5G, -то у вас ничего не выйдет. Андроид версии 4 не поддерживает работу с 5G устройствами. И в этом случае вам нужно писать программу не для 4,-го, а для 11 андроида. Или например работа со сканером отпечатка пальцев. Система ранее 6 версии, его не имела. Поэтому, важно это иметь в виду при разработке под конкретную платформу. Все эти аспекты и учитывают Android SDK. Так называемые программные наборы разработчика андроид. Они имеют в своем составе необходимые модули для работы с теми или иными модулями и устроиствами. И именно Android SDK формирует код для конкретной платформы.
Это если вкратце и человечьим языком. И сейчас мы с вами сделаем соответствующие настройки для нашей среды, указав путь до компилятора Java и путь до Android SDK.
Настройка путей
В запущенной среде, нажимаем вкладку "Инструменты >> конфигурация путей".
В прошлой статье, мы устанавливали компилятор Java в одноименную папку на диске С. В этой папке, содержится наш OpenJDK компилятор. Расположен он в папке "bin". Полный путь на моём компьютере такой: "C:\java\jdk-11.0.1\bin\javac.exe" . Путь прописываем в первой строке окна.
Осталось загрузить и установить Android SDK.
Идем на сайт разработчика B4X.com открываем вкладку "Products >> B4A(ANDROID)" проматываем вниз до 2 пункта раздела "Installation" И скачиваем показанное на рисунке стрелками 1 и 2.
Теперь на диске С создаем папку Android и распаковываем в неё содержимое загруженное по первой ссылке. Затем в эту же папку Android, распаковываем содержимое скачанное по второй ссылке. Должна получиться вот такая иерархия. Смотрите рисунок.
Состав папки Android на диске С.
Теперь нужно прописать путь до файла android.jar, который и будет компилировать в машинный код для нашего андроида. Располагается он тут: "C:\Android\platforms\android-30\android.jar".
Нажимаем кнопку "Ок". И на этом наша среда настроена.
Я благодарю за терпение и выдержку всех тех, кто дочитал до этого момента. Сегодняшняя беседа была сложной и длительной, но дальше все будет гораздо проще. В следующей статье создаем первое приложение. Не пропустите!!!