Приложение шаблона MVP в Delphi XE5, предназначенное для платформ Android и Windows

Я начинаю новый проект на Delphi XE5, и он основан на шаблоне MVP.

Мои взгляды совершенно тупые.

В этом случае я могу создавать представления для Android и других окон (FMX или VCL).

Это бизнес-приложение, поэтому, если у меня такой же внешний вид и элементы управления на Android, это вообще не проблема.

Я новичок в XE5 и ориентируюсь на Android. Я новичок в FMX. Работаю с VCL начиная с Delphi 1.

Я не нашел ресурсов о совместном использовании одного и того же кода между платформами.

Мои вопросы:

1) можно ли использовать один и тот же код между этими платформами? (часть шаблона MP) 2) возможно ли иметь одинаковую форму FMX на обоих? В этом случае Android Tablet будет иметь такой же внешний вид, что и Windows.

Я новичок в этом, и поиски, которые я сделал, не касались этих вопросов, если есть ссылки на ресурсы, поделитесь.


person Eduardo Elias    schedule 17.04.2014    source источник
comment
Вам не нужна одна и та же форма на компьютере и мобильном телефоне. Если на ваших целевых мобильных устройствах нет мониторов xga и мышей.   -  person David Heffernan    schedule 18.04.2014
comment
@DavidHeffernan У меня есть 2 варианта: в основном он будет использоваться в качестве решения для замены Windows, поэтому планшеты xga с мышью и клавиатурой. Однако интерфейс будет смоделирован так, чтобы он был более удобным для сенсорного экрана. Никаких маленьких мониторов.   -  person Eduardo Elias    schedule 18.04.2014
comment
Тогда вы могли бы быть в порядке, чтобы поделиться формами.   -  person David Heffernan    schedule 18.04.2014
comment
Также обратите внимание на кадры. Вы можете обмениваться кадрами между платформами и, возможно, комбинировать их в формах по-разному, в зависимости от размера и формата экрана. Даже экран стола при повороте нужно как-то обрабатывать. Фреймы — это хороший способ поделиться фрагментами представлений между различными формами и макетами.   -  person Frazz    schedule 18.04.2014
comment
В проекте DSharp есть ветка MVVM, которая в настоящее время работает в Windows с VCL и FMX. Мы работаем над исправлением нескольких глюков Mac OS X, а затем сосредоточимся на том, чтобы заставить его работать на мобильных платформах (сейчас ограничивающим фактором являются многоадресные события). Найдите ветку Feature/Caliburn. Теперь, когда Spring4D наконец-то выпущен, нам может понадобиться помощь. bitbucket.org/sglienke/dsharp/src/   -  person Jeroen Wiert Pluimers    schedule 18.04.2014