私は現在、最終的に Monodroid に移植される Monotouch アプリケーションを実装しています。アプリケーションは、OData Web サービスに対する単なるクライアントです。派手すぎたり、パフォーマンスが重要だったりすることはありません。
課題は、できるだけ多くのコードを再利用することです。Monotouch と Monodroid の UI API がかなり異なることは承知していますが、データ データの抽象化とビジネス レイヤーを再利用したいと考えています。
私の UI レイヤーは MVP パターンに従っているので、各ビューの抽象表現をコーディングして UI コントローラーを再利用したいと考えています。ただし、Monodroid ベータ版はまだ許可されていないため、これが機能するかどうかは推測できます。
今私の質問:
このアプローチについてどう思いますか?これは良い考えですか、それとも iPhone と Android の UI コンセプトの違いにより、平凡なアプリケーションになるだけでしょうか?
コードの再利用を最大化するためにアプリケーションを構築する方法に関するヒントを提供できますか?
ありがとう、
エイドリアン