2013-12-24 1 views
2

Просто начинайте играть с FM после почти 20 лет VCL, поэтому, пожалуйста, несите меня ... Что делает приложение XE5 мобильным или FM HD? Я не могу добавить цель OSX к мобильному проекту (хотя Win32 работает), и я не могу добавить цель iOS/Android в проект Win32/Win64/OSX. Из того, что я могу сказать, что те же единицы ссылаются, почему я не могу создать один проект для всех поддерживаемых платформ?Delphi XE5 Firemonkey: Единая база кода для мобильных/Win/OSX?

Спасибо!

+0

Вы получили окружение Mac установлен правильно? Вам нужно сетевое соединение между Mac и ПК, а также соответствующие сертификаты и SDK, настроенные для OSX и iOS. См. Содержимое справки, RAD Studio, темы RAD Studio, кросс-платформенные приложения, шаги в создании ..., работа с Mac и ПК. Также см. Те же шаги в создании ..., добавление SDK для Mac OS X или iOS. –

+0

Почему вы хотите, чтобы формы имели одинаковый внешний вид для настольных компьютеров/планшетов/смартфонов? Вы когда-нибудь видели MainMenuBar в мобильных приложениях? Если говорить о едином коде ** ** для разных целей, то это ** не ** связано с частью презентации –

+0

Разве это не значит, что помещение FM должно иметь один и тот же код интерфейса для всех платформ? Я отлично справляюсь с динамической настройкой дисплея из-за различий в платформах или факторов (помимо скиннинга, сделанного самим FM), но я предпочел бы иметь один проект с несколькими целевыми платформами. –

ответ

-1

Я не могу добавить цель OSX к мобильному проекту (хотя Win32 работает), и я не могу добавить цель iOS/Android в проект Win32/Win64/OSX.

Различные типы проектов имеют разные базовые зависимости. Не имеет смысла разрешать OSX в мобильном проекте, поэтому он отключен. Не имеет смысла разрешать iOS/Android в настольном проекте, поэтому они отключены. Единственная причина, по которой Win32 разрешена в мобильном приложении, заключается в том, чтобы облегчить локальное тестирование без использования устройства/эмулятора, но вы не должны развертывать, не выполняя некоторые тесты устройств/эмуляторов.

+1

Прошу прощения, я, вероятно, не был достаточно явным в своем вопросе: меня не интересует «почему» целевые платформы отключены, но в * how *, чтобы включить их , С точки зрения конечного пользователя, 10-дюймовый планшет Asus под управлением Windows 8.1 ничем не отличается от iPad или планшета Android. Если на платформах есть какая-либо разница, они обусловлены только форм-фактором, поэтому я должен соответствующим образом настроить UI. Так что, учитывая проект Delphi XE5 FireMonkey, как его изменить, чтобы Delphi IDE распознал его как проект FM HD и мобильный проект? –

2

Вы не можете добавить настольную мобильную цель на мобильный. Основная причина, поскольку настольная платформа имеет больше пространства экрана и имеет еще один идеал построения пользовательского интерфейса. Итак, конечно, вы можете сделать интерфейс окна на мобильном устройстве, но это не удобно для использования и не отвечает на мобильный UI Guildline doc. Также Apple гарантирует, что ваше приложение не будет применено в App Store.

Однако вы можете создать два проекта с одной базой кода.

  1. Создать мобильный проект
  2. Создать настольный проект
  3. Отдельной логику Промишленой от UI
  4. Вы можете создать пользовательскую форму для каждого проекта или использования существует (добавить только вашу общую форму для мобильных и настольных проектов).

Спасибо

 Смежные вопросы

  • Нет связанных вопросов^_^