0

現在 Android で実行している一連の計算があります。これらの計算を Android からクラウド (おそらく Google c2dm アーキテクチャまたはその他の無料サービス) に移行したいのですが、c2dm の使用方法について十分な知識がありません。文字列のリストをクラウドに送信し、クラウド上で多くの計算を行ってから、再配置された文字列のリストを Android に返します。

誰でもこれを手伝ってもらえますか(クラウドをAndroidアプリに接続する方法について)?

ありがとうアンクス

4

3 に答える 3

0

HTTP POST-GETリクエストを使用して、サーバーと通信し、JSON/xmlデータを送受信できます。

アプリでクライアントサーバー通信を活用するには、これでほぼ十分に編集できます。

http://developer.android.com/reference/java/net/HttpURLConnection.html http://www.ibm.com/developerworks/opensource/library/x-android/ http://www.ibm.com/developerworks / xml / library / x-andbene1 /

于 2011-05-09T19:06:23.860 に答える
0

「Google クラウド」の意味がわかりません。

これを実現する 1 つの方法は、Google App Engineを使用することです。Java/Python で開発されたサーバー アプリケーションを Google のインフラストラクチャで実行できます。

つまり、サーバー側を自分で開発できるため、クライアントとの通信に必要な任意のプロトコルを実装できます。つまり、独自の Web サービスを作成できます。

Mighter が述べたように、生の HTTP リクエストを実行できます。ただし、リモート プロシージャ コールには、SOAP、XML-RPC などの既存のプロトコルが多数あります。

個人的には、JSON ベースのプロトコルが好きです。このタイプのプロトコルの独自の実装を作成するのは簡単ですが、例として、このAndroid 用の JSON-RPC ライブラリに興味があるかもしれません。

この他の質問も確認してください: Android で SOAP Web サービスを呼び出す方法

SOAP、JSON-RPC などを使用して Web サービスの準備ができたら、クライアントを作成し、Java クラスを介してリモート サービス呼び出しを公開できるはずです。適切に設計されていれば、1. ローカル オブジェクトでメソッドを呼び出しているかのように感じられ、2. ネットワークが利用できない場合にローカル実装と交換できるようになります。

于 2011-05-25T21:42:01.710 に答える
0

計算がどれだけ重いか、またはどれだけの計算能力が必要かによると思います。ポスト リクエストを処理し、JSON 形式の回答を返すシンプルなアプリ エンジン サーバーを作成してみてください。計算が複雑な場合は、Google 計算エンジンを使用してカスタム スタックをインストールします。

どちらの場合も、データを処理するためにサーバー側を作成する必要があります。Google アプリ エンジンを使用する場合は、java、python、php、または go で記述できます。コンピューティング エンジンを使用する場合、基本的に Linux で実行できる任意の言語で記述できます。

それが役に立ったことを願っています!

于 2014-02-04T12:02:14.343 に答える