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

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

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

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

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

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

  • 32 ビット Windows
  • 64 ビット Windows
  • macOS 64 ビット (Intel)
  • macOS 64 ビット (ARM)
  • 64 ビット iOS デバイス
  • 32 ビット Android
  • 64 ビット Android
  • 64 ビット Linux(GetIt から FmxLinux を使用しているのでなければ、コンソール アプリケーションでのみ)


Delphi はすべてのプラットフォームをサポートしており、<CBuilder> は 32 ビット/64 ビット Windows、64 ビット iOS、および 32 ビット Android をサポートしています。

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

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

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

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

   ライブラリ\プラットフォーム         Win32              Win64(Delphi と C++)              macOS 64 ビット(Intel) および macOS 64 ビット(ARM)         iOS デバイス         Android         Linux    

FMX 

GetIt からの FmxLinux でのみサポート

RTL

VCL

×

×

×

×

メモ: この表は、各プラットフォームに対するライブラリのサポートの概要です。 特定のプラットフォームについては、RTL と VCL によるサポートに一部例外があります。

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

  • iOS デバイスおよび Android デバイス上で動作するモバイル アプリケーション
  • FireMonkey (macOS 64 ビット (Intel), macOS 64 ビット (ARM), Win64 -- ネイティブ Win32 もサポートされています)
  • VCL フォーム(Delphi および C++ Win64)
  • DataSnap クライアント(macOS 64 ビット(Intel)、macOS 64 ビット(ARM)、Win64 -- ネイティブ Win32 もサポートされています)
  • DataSnap サーバー(Windows、Linux)
  • 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 を、ターゲット プラットフォームをサポートするように構成します。
    • 開発システムが、32 ビット Windows を実行している場合や、アプリケーションの対象が 64 ビット Windows である場合:
      1. 64 ビット PC にマルチデバイス サーバー PAServer をインストールして実行します。
      2. 64 ビット PC 上のプラットフォーム アシスタント サーバーへの接続について記述した接続プロファイルを作成します。
    • アプリケーションが macOS 64 ビット(Intel)、macOS 64 ビット(ARM)、iOS をターゲットとする場合:
      1. 開発用 PC を Mac に接続します。
      2. Mac にマルチデバイス サーバー PAServer をインストールして実行します。
      3. Mac 上のプラットフォーム アシスタント サーバーへの接続について記述した接続プロファイルを作成します。
      4. アプリケーションをビルドするための SDK を追加 します。
  2. IDE で以下の手順に従って、マルチデバイス プロジェクトを作成し構成します。
    1. 使用するターゲット プラットフォームを追加します
    2. ターゲット プラットフォームをアクティブにします。
    3. ターゲット プラットフォームを構成します。
      メモ: 接続プロファイルを使用する場合、接続プロファイル マネージャ ページで、接続をテストすることができます。
  3. 通常どおりにコンパイルとビルドを行います。
  4. 統合マルチデバイス デバッガを使ってデバッグします。
    マルチデバイス アプリケーションを実行するには、IDE でアプリケーションを配置する必要があることに留意してください。
  5. マルチデバイス アプリケーションを配置します。

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

関連項目