2011-07-07 3 views
3

携帯電話アプリケーションの開発(特にiPhoneとAndroidプラットフォーム)用の共通エンティティレイヤを作成する必要があります。後で、これらの2つのプラットフォーム用に開発された特定のツール/言語を使用してビジネスロジックとインターフェイスの一部を開発したい。ANSI C/C++またはEmbedded Cを使用してエンティティレイヤを開発して、AndroidとiPhoneの両方のプラットフォームで使用することは可能ですか?

(私はクロスモバイルフレームワークについて検索してきたと私は一般的なもののほとんどを知っている。 ローズ、PhoneGapの、Appceleratorの、コロナ、MoSync、煎茶タッチ、jQueryのなど 人々がにこれらのフレームワークと様々な組み合わせを作りましたネイティブ、ネイティブのような、モバイルウェブベースのアプリケーションを作成します。 クロスプラットフォームアプリケーションを作成するには、私の主な目標ではありません。)

このブログ投稿では、iOSとAndroidのプラットフォーム間でアプリケーションの移植のためのANSI C/C++を示唆しています。 http://community.developer.motorola.com/t5/MOTODEV-Blog/Porting-apps-from-iOS-to-Android-devices/ba-p/11144

このブログポストのおかげで、2つのプラットフォームでマッピングされて使用されるエンティティレイヤーを作成することは可能だと思います。

誰でもこれを達成しようとしましたか?あるいは、iPhoneとAndroidの両方で使用されるエンティティレイヤーを実装する他の方法を知っていますか?

答えて

1

標準のC/C++(拡張子なし)を使用すると、移植が容易になりますが、ライブラリ(libcなど)にも依存します。 Androidでは、JNIを使​​用することも、ネイティブアクティビティをコード化することもできますが、移植性がないことは明らかです。ネイティブコードを使用する考えは、移植性ではなくパフォーマンスです。

関連する問題