请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

吾爱极客

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2720|回复: 0

跨设备应用要求(XE8)

[复制链接]

271

主题

271

帖子

1149

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1149
发表于 2015-10-11 02:04:26 | 显示全部楼层 |阅读模式
跨设备(多设备)应用要求

跨设备的含义

可以用 RAD Studio 编译一个跨设备应用,运行在应用激活的远程目标机器,例如Mac OS X,或运行Win64操作系统的PC。


  • 操作系统调用必须是目标系统本地(原生)所有: 第一个要求是跨设备应用不能执行任何目标平台不存在的特定操作系统调用。 比如你不能在以Mac OS X, iOS, 或Android为目标平台的应用里面调用Windows API。


  • 你可以在任意所支持的平台使用RTL: RAD Studio运行时库(RTL)已经被修改过,以使得大多数情况下你可以在你所有的跨设备应用里面使用相同的RTL调用。


  • 选择一个支持你的目标平台的元件库:

        > FireMonkey可以用在所有支持的目标平台。

        > VCL只支持Windows(32和64位)。

        > Delphi应用自动在uses语句中包含相应的FireMonkey或VCL单元。

        > C++应用自动包含所需的头文件。

        > 对于iOS目标平台(设备或模拟器)和Mac OS X应用,你必须添加一个包含有编译目标平台应用所需文件的
   SDK。

          注:对于Mac OS X ,iOS设备和iOS模拟器目标平台,必须在Mac上面运行平台助手以及创建一个连接profile连接到平台助手服务器。

        > 对于Android目标平台,必须添加一个SDK到SDK管理器。


  • 开发Win64应用: 如果你使用的是Win32开发系统,但是有一个Win64的远程目标系统,那么你必须使用平台助手和连接profile。 然而,如果你用的是Win64的开发系统,使用平台助手和连接profile对开发Win64应用不是必须的。



在创建连接Profile的时候需要连接到平台助手服务器

为了开始开发多设备应用,你需要给项目创建一个连接profile, 提供设置信息连接到运行有平台助手服务器实例的项目目标平台或是支持目标平台的中间平台。 创建连接profile时,IDE需要访问目标机器,一般是通过本地局域网。


* 这个要求只是针对除了Android之外的平台(即Mac OS X,iOS, 或64位Windows(在32位的开发系统上开发))。


: 你也需要连接到平台助手服务器当为了:

          *  在除了Android之外的其他平台上远程运行和调试应用。

          *  在除了Android之外的其他平台上部署应用。



在项目管理器里面指定目标平台


对于跨设备应用的每个项目,项目管理器包含有一个目标平台节点:
w157.png

在目标平台(Target Platforms)节点双击你的跨设备应用选择的目标平台。目标平台节点对于传统旧的项目或者新的但不是跨平台或跨设备的本地Win32项目时不存在。


你可以右击Target Platforms节点从下拉菜单中选择AddPlatform 来添加目标平台到应用。

你可以右击Target Platforms节点从下拉菜单中选择菜单命令Properties来关联连接profile和SDK到应用。64-位Windows应用(从一台32-位开发系统电脑),Mac OS X, 和 iOS需要一个连接profile。Mac OS X的跨设备应用,iOS设备或模拟器的跨设备应用,以及Android应用需要添加SDK。



目标平台要求


Mac OS X 和 iOS开发需要 Xcode和Xcode 命令行工具
为了编译 Mac OS X 项目和 iOS 项目, RADStudio 必须从Mac拉一些开发文件到本地SDK。这些文件通常是 Xcode提供的。


Android开发需要的 AndroidSDK 和 NDK

RAD Studio 需要AndroidSDK 和 NDK 来进行Android开发。如果你没有选择在RAD Studio安装的时候安装这些Android开发工具,你需要自己安装他们。



www.52jike.com 吾爱极客  ruanzhuo翻译整理,转载请注明出处


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|吾爱极客 ( 粤ICP备15067754号-1  

GMT+8, 2021-1-26 23:55 , Processed in 0.198963 second(s), 33 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表