Повторное использование кода Monotouch в приложении Monodroid

Я ' m в настоящее время реализует приложение Monotouch, которое в конечном итоге будет перенесено на Monodroid. Приложение является просто клиентом веб-службы OData. Ничего особенного или критического для производительности.

Задача состоит в том, чтобы повторно использовать как можно больше кода. Я знаю, что интерфейсы API пользовательского интерфейса для Monotouch и Monodroid сильно различаются, но я надеюсь повторно использовать абстракцию данных и бизнес-уровни.

Поскольку мой уровень пользовательского интерфейса следует шаблону MVP, я также надеюсь повторно использовать контроллеры пользовательского интерфейса путем кодирования абстрактного представления каждого представления. Однако я могу только догадываться, сработает ли это, поскольку мне еще не разрешена бета-версия Monodroid.

Теперь мои вопросы:

  • Что вы думаете об этом подходе? Это хорошая идея, или это приведет к созданию посредственного приложения из-за различий в концепции пользовательского интерфейса между iPhone и Android?

  • Можете ли вы предложить какие-либо подсказки о том, как структурировать приложение для максимального повторного использования кода?

Спасибо,

Адриан

10
задан Adrian Grigore 8 September 2010 в 18:40
поделиться