转到多设备应用程序索引
您可以在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应用程序
开发多设备应用程序
多设备应用程序的基本开发周期如下:
- 配置开发系统并RAD工作室以支持目标平台。
- 如果您的开发系统运行32位Windows,而您的应用程序以64位Windows为目标:
- 安装和运行PAServer是64位PC上的多设备服务器。
- 创建连接配置文件描述与64位PC上Platform Assistant服务器的连接。
- 如果您的应用程序以macOS 64位(Intel)、macOS 64位元(ARM)或iOS为目标:
- 将开发PC连接到Mac.
- 安装和运行Mac上的多设备服务器PAServer。
- 创建连接配置文件描述了与Mac上的Platform Assistant服务器的连接。
- 添加SDK来构建应用程序。
- 在IDE中,创建并配置多设备项目:
- 添加所需的目标平台.
- 激活目标平台.
- 配置目标平台如果需要,可以使用连接配置文件和SDK。
- 编译和生成像往常一样。
- 调试使用集成的多设备调试器。
- 请记住,运行多设备应用程序需要IDE部署应用程序.
- 部署您的多设备应用程序。
多设备主题
另请参见