主に複数のデバイス (Android と iPhone) で実行されるモバイル アプリケーションを開発する最良の方法は何ですか?
1) Android フレームワークと iOS フレームワークを使用します。
2) または、クロスプラットフォーム開発ライブラリ (AirPlay SDK など) を使用します。
3) または、他にお好みの方法があります。
お気軽にご提案ください。
編集: 言い忘れていましたが、これは 2D グラフィックスを多く必要とするゲームになります。
主に複数のデバイス (Android と iPhone) で実行されるモバイル アプリケーションを開発する最良の方法は何ですか?
1) Android フレームワークと iOS フレームワークを使用します。
2) または、クロスプラットフォーム開発ライブラリ (AirPlay SDK など) を使用します。
3) または、他にお好みの方法があります。
お気軽にご提案ください。
編集: 言い忘れていましたが、これは 2D グラフィックスを多く必要とするゲームになります。
複数のプラットフォームに展開する場合は、 PhoneGapも適しています。
アプリケーションによっては、jQuery Mobile などと組み合わせた HTML5 を強く検討します。アプリケーションがデバイス上でより多くの高度なリソースを必要としない限り、このクロス プラットフォーム アプローチが適切な場合があります。
Appcelerator Titanium はソリューションです。アプリを Javascript/CSS で作成すると、shim を介して Android および iOS にコンパイルされます。
私は常に 2 つのアプリケーションを作成し、必要なすべてのデバイス機能を常に使用して、可能な限り均等になるようにしています。
共通コードを C++ で記述してください。両方のプラットフォームでサポートされています。プラットフォームに依存するコードの場合、2 つの異なる実装を持つ 1 つのインターフェイスを作成できます