繁体   English   中英

Delphi XE5 Firemonkey:用于移动/ Win / OSX的单一代码库?

[英]Delphi XE5 Firemonkey: Single code base for mobile/Win/OSX?

经过近20年的VCL,才刚刚开始使用FM播放,所以请忍受...是什么使XE5应用程序相对于FM HD具有移动性? 我无法将OSX目标添加到移动项目中(即使Win32可以工作),也无法将iOS / Android目标添加到Win32 / Win64 / OSX项目中。 从我可以知道引用的是相同的单元,为什么我不能为所有受支持的平台提供一个项目?

谢谢!

您无法将台式机移动终端添加到移动终端。 主要原因是因为桌面平台具有更大的屏幕空间,并且具有构建UI的另一个思想。 因此,您当然可以在移动设备上创建窗口UI,但是使用起来并不方便,并且不会响应移动UI Guildline文档。 此外,Apple保证不会将您的应用程序应用到App Store。

但是,您可以使用一个代码库创建两个项目。

  1. 创建移动项目
  2. 创建桌面项目
  3. 将商务逻辑与UI分开
  4. 您可以为每个项目创建自定义表单或使用现有表单(仅将常规表单添加到移动或桌面项目中)。

谢谢

我无法将OSX目标添加到移动项目中(即使Win32可以工作),也无法将iOS / Android目标添加到Win32 / Win64 / OSX项目中。

不同的项目类型具有不同的后端依赖性。 在移动项目中允许OSX没有意义,因此将其禁用。 在桌面项目中允许iOS / Android没有意义,因此将其禁用。 允许在移动应用程序中使用Win32的唯一原因是有助于在不使用设备/仿真器的情况下促进本地测试,但是在不首先进行某些设备/仿真器测试的情况下不应部署。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM