マルチデバイス アプリケーション作成のステップ

提供: Appmethod Topics
移動先: 案内検索

マルチデバイス アプリケーションの開発 への移動

クロスプラットフォーム アプリケーションのコンパイルおよびビルド(実行は除外)は、ネイティブ Windows アプリケーションを作成する場合のコンパイルおよびビルドと似ていますが、このトピックで説明しているように、追加されている部分があります。

64 ビット Windows、Mac OS X、iOS 用の真のクロスプラットフォーム アプリケーションを実行およびデバッグするには、開発用システムをターゲット プラットフォーム(または、ターゲット プラットフォームをサポートする中間プラットフォーム)に接続する必要があります。ターゲット プラットフォームでは、プラットフォーム アシスタント サーバー(リモート アプリケーション サーバー)がリスン モードで動作しています。

ステップ 1:クロスプラットフォーム開発環境をセットアップする

  • アプリケーションのターゲット プラットフォームが 64 ビット Windows の場合:
    1. 開発用 PC を 64 ビット PC に接続します
    2. 64 ビット PC 上にクロスプラットフォーム サーバー PAServer をインストールして実行します。
    3. 64 ビット PC 上のプラットフォーム アシスタント サーバーに対する接続について記述した接続プロファイルを作成します。
  • アプリケーションのターゲット プラットフォームが Mac OS X または iOS の場合:
    1. 開発用 PC を Mac に接続します
    2. Mac 上にクロスプラットフォーム サーバー PAServer をインストールして実行します。
    3. Mac 上のプラットフォーム アシスタント サーバーに対する接続について記述した接続プロファイルを作成します。
    4. アプリケーションをビルドするための SDK を追加します。これが必要なのは、Mac OS X アプリケーションと iOS デバイス アプリケーションの場合のみです。
  • アプリケーションのターゲット プラットフォームが Android の場合:
    1. Appmethod インストール時に Android 開発ツール(SDK および NDK)のインストールを選択しなかった場合、Android 開発ツールをインストールします。
    2. アプリケーションをビルドするための Android SDK を追加します。

ステップ 2:IDE でクロスプラットフォーム アプリケーションを作成および構成する

選択したターゲット プラットフォームをサポートしているウィザードを選択して、アプリケーションを作成します。

たとえば、選択肢には以下があります。
コンソール アプリケーションは、[プロジェクト マネージャ]でターゲット プラットフォームが適切に設定されていれば、クロスプラットフォームになります。次のいずれかを選択します。
  • Object Pascal の場合: [ファイル|新規作成|その他...|Object Pascal プロジェクト|コンソール アプリケーション]

概要:クロスプラットフォーム アプリケーションを構成する

詳細は「クロスプラットフォーム アプリケーションの構成」を参照。

  1. ターゲット プラットフォームを追加してアクティブ化します([プロジェクト マネージャ]にて)。
    1. 現在のアプリケーションのプラットフォームを追加するには、[ターゲット プラットフォーム]ノードを右クリックし、[プラットフォームの追加...]を選択したあと、[OS X]などのターゲット プラットフォームを選択します。
      [ターゲット プラットフォーム]ノードは、クロスプラットフォーム対応のアプリケーションの場合にのみ表示されます。)
    2. ターゲット プラットフォームをアクティブにするには、プラットフォームをダブルクリックします。
      たとえば、[OS X]をダブルクリックすると、Mac OS X が現在のアプリケーションのターゲット プラットフォームとして使用されるようになります。
  2. ターゲット プラットフォームを構成します([プロジェクト マネージャ]にて)。
    1. アクティブなターゲット プラットフォームを右クリックし、コンテキスト メニューから[プロパティ...]を選択します。[プラットフォーム プロパティ]ダイアログ ボックスが開きます。
    2. アプリケーションが Mac OS X アプリケーション、iOS デバイス アプリケーション、Object Pascal Android アプリケーションの場合には、SDK(ソフトウェア開発キット)を構成する必要があります。
      1. [SDK (ソフトウェア開発キット)]コンボ ボックス内の下向き矢印をクリックして、[新規追加...]を選択します。
      2. [新規 SDK の追加]ダイアログ ボックスで、[SDK バージョンの選択]コンボ ボックス内の下向き矢印をクリックします。
      3. 表示される使用可能な SDK のリストから、選択したプラットフォームに使用する SDK を選択します。
    3. アプリケーションが、64 ビット Windows アプリケーション(開発用システムが 64 ビット Windows ではない)、Mac OS X アプリケーション、iOS デバイス アプリケーションの場合、選択したプラットフォームに使用する接続プロファイルを選択する必要があります。
      選択したプラットフォーム用に接続プロファイルを作成するには、コンボ ボックスから[新規追加...]を選択します。
    4. [OK]をクリックして、変更内容を保存します。
  3. データベース アプリケーションの場合は、ターゲット プラットフォームに配置する適切なデータベース ドライバを選択し構成する必要があります。
    1. 配置マネージャを開きます。
    2. ツールバーの[機能ファイルの追加]を選択します(DMgrAddFeatFiles.png)。
    3. [機能ファイル]ダイアログ ボックスで、アプリケーションのターゲット プラットフォーム用のデータベース ドライバを選択します。
    また、[機能ファイル]ダイアログ ボックスでは、さまざまなデータベース ドライバのプラットフォーム サポート状況をすべて確認することもできます。
  4. どのようなアプリケーションの場合でも、配置マネージャを使って、プロジェクトの配置リストにさまざまなファイルを任意で追加することができます(ターゲット プラットフォーム上の動的リンクに必要なライブラリなど)。
    • [ファイル|新規作成|その他...|Delphi プロジェクト|FireMonkey HD アプリケーション]

次のステップ

関連項目