2

すぐに Android アプリケーションの開発を開始する必要があります。このアプリケーションは、インターネット経由でサーバーと通信する必要があります。Android 用の Mono など、利用可能なさまざまな開発環境の 1 つで、C# で開発を行えるようになりたいと考えています。

私の質問は次のとおりです。

  • Android 用の C# アプリケーションを開発するための最適なフレームワークは何ですか?
  • インターネットを介した通信で最も柔軟性が高いのは何ですか? (私の上司は、既存の c# --> Android フレームワークにはインターネット アクセスに関する制限があると教えてくれました)
  • C# でこれを行うと予想される制限は何ですか?
  • このアプローチを採用した経験は何ですか?
4

1 に答える 1

0

インターネットを介した通信には、ニーズに応じてさまざまな方法があります。これは、いくつかの POST データを含む HTTP 要求、またはソケットを介した適切な低レベル通信である可能性があります。

POST リクエストを受け入れ、XML でデータを提供する Web サービスと通信する必要がある場合 (たとえば)、HTTP リクエストの方法を使用できます。

Sockets 通信を処理するリアルタイム サーバーがある場合は、(どのデータ プロトコル サーバーが受け入れ/処理するかに基づいて) 何らかのデータ プロトコルを使用して Sockets を使用することをお勧めします。

MonoDroid を使用してソケット通信を確立するための完全なサポートがあります。Windows での x86 .Net 実装とほぼ同じです。

于 2012-04-10T11:59:32.193 に答える