Меня попросили исследовать, как сделать приложение для Android с помощью Delphi, теперь я не уверен, что это можно сделать. Я тоже не встречал учебники. Кто-нибудь, пожалуйста, проясните эту проблему.
Как создавать приложения для Android с помощью Delphi
Ответ 1
В настоящее время Delphi не может создавать приложения для Android. Это работает для будущего выпуска.
Обновление: Начиная с выпуска XE5, Delphi теперь поддерживает разработку Android для определенного оборудования ARM с помощью мобильного Delphi-компилятора.
Ответ 2
Free Pascal теперь может создавать код для платформы Java - так что было бы возможно создать код Delphi, который можно скомпилировать на Java байт-код с FPC, а затем преобразован для виртуальной машины Dalvik.
Бэкэнд FPC для виртуальной машины Java (JVM) генерирует Java-байт код, который соответствует спецификациям JDK 1.5 (и более поздних версий). Хотя не все функции языка FPC работают при ориентации на JVM, большинство (или в будущем), и мы сделали все возможное, чтобы несколько различий.
Этот FPC JVM-сервер не связан с Project Cooper RemObjects, и FPC теперь не поддерживает язык Oxygene.
Ответ 3
В настоящее время можно выбрать два варианта: проверить Delphi для Android, который находится в стадии разработки/бета: http://lenniedevilliers.blogspot.com/
Или используйте Prism http://www.embarcadero.com/products/prism (и скоро проверьте их Oxygen для Java http://www.remobjects.com/oxygene/java.aspx, который находится в Бета)
Ответ 4
Один из способов - использовать комбинацию Delphi, Sencha и PhoneGap, используя платформу Raudus. Вы можете попробовать пример RaudusEmployee.apk на своем телефоне и посмотреть, будет ли этот метод работать для вас.
http://www.raudus.com/samples/
Это не родное приложение, но похожее на многие новые приложения HTML5.
Ответ 5
С DWS в качестве встроенного компилятора script и скоро следующего Компонентная библиотека Smart Mobile Studio (aka OP4JS) и RAD-интерфейс можно будет создавать приложения, работающие с HTML5 в приложениях для Android (и iOS или любой другой совместимой с html5 системой).
Используя объект pascal, все пользователи Delphi и freepascal будут иметь короткую кривую обучения и высокий коэффициент повторного использования кода.
Здесь есть несколько примеров, в которых используется только база данных DWS:
taming-the-flock-with-object-pascal
taming-html5-verlets-with-object-pascal
Обновление: Теперь на главной странице можно найти больше образцов.
Ответ 6
Первые шаги с помощью собственных приложений для Android, созданных с помощью Lazarus/FPC, здесь.
Ответ 7
Delphi XE5 теперь выпущен с поддержкой Android.
http://www.embarcadero.com/products/rad-studio/create-android-apps