android - 德尔福 XE5 Firemonkey : Single code base for mobile/Win/OSX?

标签 android macos delphi firemonkey delphi-xe5

在使用了将近 20 年的 VCL 之后才开始玩 FM,所以请耐心等待……是什么让 XE5 应用程序移动与 FM HD? 我无法将 OSX 目标添加到移动项目(即使 Win32 可以工作),也无法将 iOS/Android 目标添加到 Win32/Win64/OSX 项目。 据我所知,引用了相同的单元,那么为什么我不能为所有支持的平台创建一个项目?

谢谢!

最佳答案

您不能将桌面移动目标添加到移动设备。主要原因是桌面平台有更多的屏幕空间,并且有另一种构建 UI 的理念。所以,当然,你可以在移动设备上制作窗口UI,但是使用起来不方便,并且不响应移动UI Guildline doc。此外,Apple 保证不会将您的应用程序应用到 App Store。

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

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

谢谢

关于android - 德尔福 XE5 Firemonkey : Single code base for mobile/Win/OSX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20765112/

相关文章:

delphi - 大型 TChart 绘制需要很长时间

multithreading - Delphi多线程写入文件: I/O error 32

java - WebView SSL 错误?

android - getUserMedia Android Webview Ionic

java - SQLite - 选择不同日期的第一条记录

macos - 如何使用 GHC/stack 在 macOS 上创建原生 ARM 可执行文件

jquery - 如何通过四指检测屏幕已更改(mac os)?

c++ - 在 Xcode 中捕获线程退出

delphi - TIphi中的TIniFIle换行

android - 如何制作 Android 插页式广告?