簡體   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