web-dev-qa-db-ja.com

Delphiを使用してAndroidアプリを作成する方法

Delphiを使用してAndroidアプリを作成する方法について調査するように依頼されました。今、これが実行できるかどうかはわかりません。同じチュートリアルに出くわしていません。誰かが明確にしてください。この問題。

23
CyprUS

Delphiは現在Androidアプリを作成できません。これは将来のリリースのために開発中です。

pdate: XE5のリリースの時点で、DelphiはAndroid特定のARMモバイルDelphiコンパイラを使用したハードウェアの開発)をサポートしています。

21
David Heffernan

Free Pascalは Javaプラットフォーム用のコードを生成できるようになりました -FPCを使用してJavaバイトコードにコンパイルできるDelphiコードを作成することが可能になる場合がありますその後、Dalvik VM用に変換されます。

Java仮想マシン(JVM)のFPCバックエンドは、JDK 1.5(以降)の仕様に準拠するJavaバイトコードを生成します。 JVMをターゲットにしたときにすべてのFPC言語機能が機能するわけではありませんが、ほとんどが機能し(将来的には機能します)、可能な限り少ない違いを導入するために最善を尽くしています。

このFPC JVMバックエンドは、RemObjectsによるProject Cooperとは関係ありません。また、FPCはOxygene言語をサポートしていません。

6
mjn

現在従うべき2つの選択肢-DelphiでAndroidはデザイン/ベータ段階にあります)をチェックしてください: http://lenniedevilliers.blogspot.com/

または、Prism http://www.embarcadero.com/products/prism を使用します(Java近日提供予定 http:/ /www.remobjects.com/oxygene/Java.aspx ベータ版です)

5
Darian Miller

ネイティブの最初のステップAndroid Lazarus/FPCで作成されたアプリケーションは ここ です。

4
avra

[〜#〜] dws [〜#〜] をバックエンドスクリプトコンパイラとして使用し、間もなく Smart Mobile Studio(別名OP4JS) コンポーネントライブラリおよびRADインターフェースAndroidアプリケーション(およびiOSまたはその他のhtml5互換システム)でHTML5を使用してアプリを実行できるようになります。

Object Pascalを使用することにより、すべてのDelphiおよびfreepascalユーザーは学習曲線が短く、コードの再利用率が高くなります。

ここにDWSバックエンドのみを使用するいくつかのサンプルがあります:

taming-the-flock-with-object-Pascal

taming-html5-verlets-with-object-Pascal

更新:より多くのサンプルがホームページにあります。

4
LU RD

Delphi XE5は、Androidサポート付きでリリースされました。

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

4
Darian Miller

1つの方法は、Raudusフレームワークを活用してDelphi、Sencha、PhoneGapの組み合わせを使用することです。お使いの携帯電話でRaudusEmployee.apkの例を試して、このメソッドが機能するかどうかを確認できます。

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

これはネイティブアプリケーションではありませんが、多くの新しいHTML5アプリケーションに似ています。

4
ibandyop