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

提供: RAD Studio
移動先: 案内検索

マルチデバイス アプリケーション:インデックス への移動

Win32 プラットフォーム上で RAD Studio を使用して、他のプラットフォームで動作するマルチデバイス アプリケーションを開発することができます。

サポートされるプラットフォーム

RAD Studio では、以下のプラットフォーム向けのマルチデバイス アプリケーション開発をサポートしています。

  • 32 ビット Windows
  • 64 ビット Windows
  • Mac OS X
  • 32 ビット iOS デバイス
  • 64 ビット iOS デバイス
  • [iOS シミュレータ]
  • Android

Delphi でのみ、iOS シミュレータをサポートしています。その他のプラットフォームはすべて、Delphi と C++Builder の両方でサポートされています。

サポートされているフレームワークとライブラリ

RAD Studio では、3 つの主要ライブラリと、いくつかのプラットフォームをサポートしています。 RAD Studio のライブラリでサポートされているターゲット プラットフォームの一覧を以下の表に示します。

  • FMX は FireMonkey (FMX.Forms など)です。
  • RTL(ランタイム ライブラリ)には、簡易/ユーティリティ関数および型が含まれており(System.SysUtilsSystem.IOUtils、その他の中にあります)、VCLFMX の両方をサポートしています。
  • VCL は、長いこと使われ続けている Visual Component Library です。

RAD Studio のさまざまなライブラリによるプラットフォーム サポートの状況を以下の表にまとめます。

   ライブラリ\プラットフォーム         Win32              Win64(Delphi と C++)              Mac OS X         iOS(シミュレータとデバイス)         Android    

FMX 

RTL

VCL

×

×

×

メモ: この表では、プラットフォームごとの上位レベルのライブラリ サポートを表わしています。
特定のプラットフォームについては、RTL と VCL によるサポートに一部例外があります。たとえば、BDE は Win64 でも Mac OS X でもサポートされていません。

作成できるマルチデバイス アプリケーションの種類

  • iOS シミュレータと同様に、iOS デバイスおよび Android デバイス上で動作するモバイル アプリケーション
  • FireMonkey(Mac OS X、Win64 -- ネイティブ Win32 もサポートされています)
  • VCL フォーム(Delphi および C++ Win64)
  • DataSnap クライアント(Mac OS X、Win64 -- ネイティブ Win32 もサポートされています)
  • DataSnap サーバー(Windows のみ)
  • DataSnap コネクタ(iOS Free Pascal、iOS Objective C、Blackberry Java、Android Java、Windows Phone 7 C#Silverlight)
  • コンソール アプリケーション
  • 64 ビット Windows アプリケーションはクロスプラットフォームと見なされます(RAD Studio IDE が 32 ビット Windows アプリケーションであるため)

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

マルチデバイス アプリケーションの基本的な開発サイクルは以下のとおりです。

  1. 開発用システムと RAD Studio を、ターゲット プラットフォームをサポートするように構成します。
    • アプリケーションのターゲット プラットフォームが 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 を追加します
    • アプリケーションのターゲット プラットフォームが Android の場合:
      1. RAD Studio のインストール時に Android 開発ツール(SDK および NDK)のインストールを選択しなかった場合は、それらをインストールします。
      2. アプリケーションをビルドするための SDK を追加します。
  2. IDE で以下の手順に従って、マルチデバイス プロジェクトを作成し構成します。
    1. 使用するターゲット プラットフォームを追加します
    2. ターゲット プラットフォームをアクティブにします。
    3. ターゲット プラットフォームを構成します。
      メモ: 接続プロファイルを使用する場合は、[接続プロファイル マネージャ]ページで接続をテストできます。
  3. 通常どおりにコンパイルとビルドを行います。
  4. 統合マルチデバイス デバッガを使ってデバッグします。
    マルチデバイス アプリケーションを実行するには、IDE でアプリケーションを配置する必要があることに留意してください。
  5. マルチデバイス アプリケーションを配置します。

マルチデバイス関連トピック

関連項目