0

Windows Azure Web サービスを使用する WP7 アプリケーションがあります。現在、ポータブル クラス ライブラリを使用して、Windows Azure アプリケーションと WP7 アプリケーションで共有される型を管理しています。Azure サービスは REST API です。WP7 はクラスの 1 つのインスタンスを逆シリアル化し、API に送信します。API はそれをクラス型にシリアル化し、Azure テーブル ストレージに保存します。

これを Android で構築するには、これらのクラスを Android コードにどのように提供すればよいでしょうか? REST API はそれらを認識し、シリアル化して .NET クラスに戻せる必要があります。それらを Java に変換し、C# クラスとは別に管理できることはわかっていますが、それが最善の、最もクリーンな方法でしょうか? 私はこれ自体を巨大なプロジェクトにしたくありません。おそらくあまり変わらない7つほどのクラスについて話している.

ありがとう!

4

2 に答える 2

0

Androidに移植可能である必要がある場合は、ネイティブのシリアル化を忘れる必要があると思います(ただし、最初に、実際にどのようにシリアル化されているかを再確認する必要があります)。

移植可能にするには、JSONまたはXMLに移動する必要があります。

コンテンツタイプネゴシエーションを使用して、WPクライアントにシリアル化された.netネイティブを提供し、AndroidクライアントにJSONまたはXMLを提供できます。

于 2012-10-28T17:48:50.683 に答える
0

最善の選択肢は、Android 開発者に C# クラスを Java クラスに書き直してもらうことだと思われました。

于 2012-11-03T16:08:53.490 に答える