2

Android用のモバイルアプリケーションを開発しています。このアプリケーションは、appspot.com で実行している別の GWT アプリケーションのフロントエンドとして機能します。この 2 つの間で通信するには、クライアント (Android アプリケーション) からサーバー (GWT アプリケーション) にデータを送信する必要があります。その後、データを処理して、データをクライアントに送り返す必要があります。これを達成するための最良の方法は何ですか?「最善」とは、理解して実装するのに十分なほど単純であるだけでなく、優れた実践にも沿っていることを意味します。

私はGWTを初めて使用し、インターネット上で多くのサポートを見つけることができないため、アドバイスをいただければ幸いです。

ありがとう!

4

1 に答える 1

1

Android アプリケーション開発の経験はあまりありませんが、「GWT アプリケーションにデータを送信する」とは、App Engine バックエンド/サーバーにデータを送信することを意味していると思います。

最終的に、GWT は単純な Javascript にコンパイルされ、ブラウザーで実行されます。したがって、アプリの GWT 部分と通信する方法がわかりません。
ただし、App Engine で実行されているバックエンドを使用して Android アプリからデータを送信できます。最終的には、任意のブラウザー (モバイル、デスクトップなど) からアクセスできる GWT アプリケーションにデータを表示できます。

そのためには、次の 2 つのルートのいずれかに進むことができると思います。

  1. JSON または XML をデータ プロトコルとして使用して、Android アプリからバックエンドへの HTTPRequest を作成します。
  2. Android アプリで RequestFactory (内部的に JSON を使用) を使用します (そのための特別な Requestfactory_client.jar パッケージがあります。詳細については、こちらを参照してください)。
于 2012-04-26T23:31:35.677 に答える