Android と iOS の両方のネイティブ アプリケーションを同時に開発しています。一度コードを書いて両方のプラットフォームで実行する「良い」方法がないことはわかっています。技術的には、Phonegap を使用できますが、ユーザーの観点からは、プラットフォームの違いにより、ネイティブ アプリのようには感じられません。 .
しかし、2 つのプラットフォーム間でコントローラー コードのサブセットを共有する方法はありますか? 「見えない」コード、つまり UI の (直接の) 描画とは関係なく、iOS および Android フレームワークを使用しないコードについて話しているのです。たとえば、Angry Birds を開発している場合、鳥の飛行軌道を制御する物理方程式を実装する最良の方法は何ですか? この種のコードを 2 つのプラットフォーム間で共有するにはどうすればよいでしょうか? 「最善」とは、1) 開発時間を最小限に抑える方法、2) メンテナンスを簡素化する方法、3) 将来のアップグレードを簡素化する方法を意味します。