开发多设备应用程序

来自RAD Studio
跳转到:航行,搜索

转到多设备应用程序索引

您可以在Win32平台上使用RAD Studio开发在其他平台上运行的多设备应用程序。

支持的平台

RAD Studio支持以下平台的多设备应用程序开发:

  • 32位Windows
  • 64位窗口
  • macOS 64位(Intel)
  • macOS 64位(ARM)
  • 64位iOS设备
  • 32位安卓系统
  • 64位安卓系统
  • 64位Linux(仅适用于控制台应用程序,除非您使用FmxLinux来自GetIt)


Delphi支持所有平台,而C++Builder支持32位和64位Windows、64位iOS和32位Android。

支持的框架和库

RAD Studio支持三个主要的库和几个平台。下表列出了RAD Studio中库支持的目标平台:

下表总结了RAD Studio中各种库对平台的支持:

   库\平台         Win32(Win32)             Win64(Delphi和C++)              macOS 64位(Intel)和macOS 64位元(ARM)         iOS设备         安卓         Linux操作系统    

FMX公司

是的

是的

是的

是的

是的

仅受支持FmxLinux来自GetIt

RTL公司

是的

是的

是的

是的

是的

是的

VCL公司

是的

是的

不支持

不支持

不支持

不支持

注:上表是库对平台的支持的高级表示。特定平台的RTL和VCL支持中存在一些例外。

技术建议

Android开发建议

Android设备可以直接连接,并且比使用Android模拟器快得多。

关于macOS和iOS开发的建议

在大多数国家,为iOS和macOS开发需要苹果硬件来编写签名本地应用程序。这是由于对macOS的EULA限制,要求它在苹果硬件上运行。开发人员团队共享Apple设备并使用VNC访问或在云中租用Mac并不罕见。

如果从笔记本电脑进行开发,许多开发人员会获得MacBook Pro并运行Windows虚拟机(例如VMWare Fusion或Parallels)。然后,可以在Mac上安装PA服务器,并运行快速本地连接,以便访问iOS模拟器,在Apple硬件上运行和测试iOS和macOS构建,以及代码签名应用程序。

可以创建的多设备应用程序类型

  • 在iOS和Android设备上运行的移动应用程序
  • FireMonkey(macOS 64-bit(Intel)、macOS 64-bit(ARM)、Win64--还支持本机Win32)
  • VCL表单(Delphi和C++Win64)
  • DataSnap客户端(macOS 64-bit(Intel)、macOS 64-bit(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工作室以支持目标平台。
    • 如果您的开发系统运行32位Windows,而您的应用程序以64位Windows为目标:
      1. 安装运行PAServer是64位PC上的多设备服务器。
      2. 创建连接配置文件描述与64位PC上Platform Assistant服务器的连接。
    • 如果您的应用程序以macOS 64位(Intel)、macOS 64位元(ARM)或iOS为目标:
      1. 将开发PC连接到Mac.
      2. 安装运行Mac上的多设备服务器PAServer。
      3. 创建连接配置文件描述了与Mac上的Platform Assistant服务器的连接。
      4. 添加SDK来构建应用程序。
  2. 在IDE中,创建并配置多设备项目:
    1. 添加所需的目标平台.
    2. 激活目标平台.
    3. 配置目标平台如果需要,可以使用连接配置文件和SDK。
      注:如果使用连接配置文件,可以在连接配置文件管理器第页。
  3. 编译和生成像往常一样。
  4. 调试使用集成的多设备调试器。
    请记住,运行多设备应用程序需要IDE部署应用程序.
  5. 部署您的多设备应用程序。

多设备主题

另请参见