Разработка Android-приложения на Delphi

Введение

Многие программисты с ностальгией вспоминают Delphi 7, а я скажу больше, что многие с нее до сих пор даже не ушли, но Delphi с того момента только развивался и совершенствовался. Поэтому сейчас в Delphi можно создавать почти любые по сложности кроссплатформенные приложения.

Конечно, может Delphi не совсем отлично подходит для разработки сложных систем под Android (для определенной сферы), но сделать быстрое и современное приложение, используя Delphi, можно очень легко. Ведь изначально Delphi себя позиционировала как среда разработки для быстрого создания приложений.

Чтобы приступить разрабатывать приложения для операционной системы Android на Delphi, необходимо выполнить несколько действий. Одно из них и оно является самым главным — это скачать Android SDK. Также при желании можно установить и настроить эмулятор Android для того чтобы тестировать свои приложения, но этот пункт является необязательным, так как вы в любом случае сможете компилировать свои приложения и без эмулятора. Если у вас не будет установлено эмулятора на компьютере, то компилятор будет создавать файл APK, но его запустить сразу не сможет, а будет предупреждать, что в операционной системе Windows его запустить невозможно. Вы же в таком случае можете скомпилированный файл APK просто закачать на свое устройство Android, установить его и запустить, там же тестировать.

Не стоит забывать, что в Delphi появилась новая платформа под названием FireMonkey, при помощи которой вы можете разрабатывать кроссплатформенные приложения, не только под Windows и Android, а также под операционные системы iOS и MacOS.

Установка SDK и развертывание эмулятора Android

Как говорилось ранее, для начала нам необходимо скачать и установить Android SDK нужной версии. Что значит нужной версии: если вы хотите чтобы ваше приложение работало на Android не ниже или не выше определенной версии операционной системы, то необходимо скачивать и устанавливать нужную вам версию Android SDK. Если вы установите последнюю версию SDK, то ваше приложение должно будет работать на всех версиях Android, которые на данный момент поддерживаются.

В Embarcadero RAD Studio входят средства для автоматической установки Android SDK, а также эмулятора Android. Все действия будут рассматриваться с использованием Embarcadero RAD Studio 10.1 Berlin. Для того чтобы скачать Android SDK, необходимо запустить Android SDK Manager. Для этого заходим Пуск->Все программы->Embarcadero RAD Studio 10.1 Berlin->Android SDKs->Android Tools, на экране появится Android SDK Manager:

Android SDK Manager
Android SDK Manager

Если у вас интернет работает через прокси, то необходимо в данном окне зайти в главном меню  Tools->Options и в появившемся окне ввести данные прокси-сервера.

После того как все настроено, нам необходимо выбрать нужную версию SDK и эмулятор Android, в данном случае мы выбираем API 24, устанавливаем переключатель напротив пункта SDK Platform и ARM EABI v7a System Image (непосредственно эмулятор Android) и затем нажимаем на кнопку Install:

Установка Android SDK
Установка Android SDK

Конечно, при желании можно выставить установку и других различных пакетов, при необходимости сделайте это. Пойдет процесс скачивания, а затем установки выбранных пакетов. Как только данный процесс завершится, необходимо приступить к созданию эмулятора Android. Для этого заходим Пуск->Все программы->Embarcadero RAD Studio 10.1 Berlin->Android SDKs->Android AVD Manager, либо же в окне Android SDK Manager зайти Tools->Manage AVDs, появится окно:

Android Virtual Device Manager
Android Virtual Device Manager

Нажимаем на кнопку Create и в появившемся окне задаем параметры нашему виртуальному устройству:

Создание нового виртуального устройства Android
Создание нового виртуального устройства Android

Здесь ничего сложно нет. Задаем имя и тип устройства, на котором будут тестироваться приложения, указываем наличие камер, версию SDK, размер памяти и другие параметры. После того как настройки все введены, нажимаем кнопку ОК, после этого виртуальное устройство (спустя какое-то время) должно появиться в списке AVD Manager:

Список созданных виртуальных устройств Android
Список созданных виртуальных устройств Android

Теперь нам необходимо данное устройство запустить в работу, выделяем его и нажимаем в текущем окне на кнопку Start. Через некоторое время на экране должно появиться окно эмулятора:

Запущенное виртуальное устройство
Запущенное виртуальное устройство

После запуска вы можете тестировать свои приложения на данном виртуальном устройстве, как это сделать читайте в следующем разделе.

Первое Android-приложение в Delphi

Мы не будем сейчас рассматривать, как работать с компонентами FireMonkey и делать приложения любой сложности на Delphi. Мы сделаем самое первое приложение «Hello World!» и запустим его на виртуальном устройстве, при желании можно загрузить файл APK на мобильное устройство и запустить его там.

Запускаем Embarcadero RAD Studio 10.1 Berlin (либо другую версию) и создаем новый проект для всех платформ (Multi-Device). Выполняем команду File->New->Multi-Device Application и выбираем Blank Application (хотя можете выбрать другой тип приложения):

Создание нового кроссплатформенного приложения на Delphi
Создание нового кроссплатформенного приложения на Delphi

Нажимаем на кнопку ОК и на экране появляется конструктор формы. На нее мы устанавливаем компонент TLabel и задаем ему в свойстве Text – «Hello World!», кроме того можете задать выравнивание для текста и поменять на нужный шрифт. В итоге должно получиться что-то похожее, как указано на картинке ниже:

Приложение FireMonkey на Delphi
Приложение FireMonkey на Delphi

Теперь необходимо скомпилировать данное приложение и проверить его работоспособность. Нам необходимо выбрать для какой операционной системы будем компилировать приложение, в нашем случае для Android и выбираем наше виртуальное устройство, на котором будет отображаться результат работы приложения:

Компиляция FireMonkey приложения на Delphi под Android
Компиляция FireMonkey приложения на Delphi под Android

Нажимаем F9 или соответствующую кнопку на панели инструментов и ждем когда приложение запуститься на нашем эмуляторе (не забывайте, что эмулятор у вас должен быть запущен в это время):

Приложение Android, разработанное на Delphi, запущенное на виртуальном устройстве
Приложение Android, разработанное на Delphi, запущенное на виртуальном устройстве

Теперь вы можете тестировать свои приложения сразу на эмуляторе. Но и никто не запрещает каждый раз закачивать и устанавливать APK-файл на своем Android-устройстве.

Заключение

На Delphi теперь также можно создавать приложения для популярных мобильных операционных систем. Многие скажут, что не рационально использовать именно Delphi для таких разработок, но факт остается фактом. В сети уже полно приложений, которые разработаны с использованием FireMonkey и Delphi, причем есть приложения очень «серьезные» в плане реализации и функционала.

В любом случае, используя Delphi, в настоящее время можно быстро и просто разработать собственное мобильное приложение, которое будет помогать вам в работе или работе вашей фирмы (сотрудникам).

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Была ли эта статья полезна?

Статьи по теме

Оставить комментарий

Пожалуйста, авторизуйтесь чтобы добавить комментарий.
  Подписаться  
Уведомление о