Как создавать приложения для Android с помощью Delphi - PullRequest
23 голосов
/ 29 сентября 2011

Меня попросили исследовать, как создать приложение для Android с использованием Delphi. Теперь я не уверен, что это можно сделать. Я не сталкивался с учебниками по тому же. Кто-нибудь, пожалуйста, проясните этот вопрос.

Ответы [ 7 ]

21 голосов
/ 29 сентября 2011

В настоящее время Delphi не может создавать приложения для Android.Это будет продолжено в будущем выпуске.

Обновление: Начиная с выпуска XE5, Delphi теперь поддерживает разработку Android для определенного оборудования ARM с использованием мобильного компилятора Delphi.

6 голосов
/ 29 сентября 2011

Free Pascal теперь может генерировать код для платформы Java - поэтому может быть целесообразным создать код Delphi, который можно скомпилировать в байт-код Java с FPC, а затем преобразовать для виртуальной машины Dalvik.

Бэкэнд FPC для виртуальной машины Java (JVM) генерирует байт Java код, который соответствует спецификациям JDK 1.5 (и позже). Хотя не все функции языка FPC работают при нацеливании на JVM, большинство делать (или будет в будущем), и мы сделали все возможное, чтобы представить как немного различий, насколько это возможно.

Этот бэкэнд JVM FPC не связан с Project Cooper от RemObjects, FPC также не поддерживает язык Oxygene.

5 голосов
/ 29 сентября 2011

В настоящее время есть два варианта - ознакомьтесь с Delphi для Android, который находится на стадии разработки / бета-тестирования: http://lenniedevilliers.blogspot.com/

Или используйте Prism http://www.embarcadero.com/products/prism (и проверьте их Oxygen for Javaв ближайшее время http://www.remobjects.com/oxygene/java.aspx, который находится в бета-версии)

4 голосов
/ 14 сентября 2013

Delphi XE5 теперь выпущен с поддержкой Android.

http://www.embarcadero.com/products/rad-studio/create-android-apps

4 голосов
/ 30 сентября 2011

Первые шаги с нативными приложениями для Android, созданными с помощью Lazarus / FPC: здесь .

4 голосов
/ 29 сентября 2011

С DWS в качестве компилятора сценариев бэкэнда и будущей Smart Mobile Studio (также известной как OP4JS) Библиотека компонентов и интерфейс RAD позволит создавать приложения, работающие с HTML5 в Androidприложения (и iOS, или любая другая html5-совместимая система).

Используя объект pascal, все пользователи Delphi и freepascal получат короткую кривую обучения и высокий коэффициент повторного использования кода.

Есть некоторыепримеры, использующие только бэкэнд DWS:

укрощение стада с объектом-паскаль

укрощение html5-verlets-с-объектом-pascal

Обновление: больше образцов можно найти на их домашней странице.

4 голосов
/ 29 сентября 2011

Один из способов - использовать комбинацию Delphi, Sencha и PhoneGap, используя каркас Raudus.Вы можете попробовать пример RaudusEmployee.apk на своем телефоне и посмотреть, подойдет ли вам этот метод.

http://www.raudus.com/samples/

Это не нативное приложение, но похожее на многие новые приложения HTML5.

...