6

部分的に電話で、部分的にサーバーで実行するために、Androidアプリケーションをパーティション化しようとしています(サーバーでエミュレーターを実行できます)。RMIはAndroidではサポートされていないことを読みました。私は、エミュレーターがEclipseで実行されるクライアントサーバーアーキテクチャのようにこれを行うことを考えています。それで、このプロジェクトを達成することは実行可能ですか?どんなアイデアでも大歓迎です。

ありがとうございました。

4

2 に答える 2

0

Android デバイスが、データが保存され、ビジネス ロジックが実行されるサーバーと通信するのはごく普通のことです。モバイル デバイスは通常、Web サービスを介してサーバーと通信します。最も一般的なのは REST+JSON のようです。実装:

  1. サーバ。コードは、データベースと通信し、ビジネス ロジックを実行し、REST+JSON を介してデバイスにデータを通信する必要があります。実装は、言語/プラットフォームの知識に依存します。

  2. Android は REST サービスを呼び出し、返された JSON データを処理します。HttpClient を使用して REST 呼び出しを行い、GSON を使用して返された JSON データを解析します。

于 2011-05-04T21:53:05.390 に答える
0

標準サーバーを使用して重労働をオフロードすることで、より多くの成功を収めることができます。Android エミュレーターでの私の経験では、タスクの処理が私の携帯電話でのタスクの 2 倍以上遅く、作業をエミュレーターにオフロードしても実際には生産性が向上しないことを示唆しています。

作業を行う標準の Java サーバーを使用すると、はるかに多くの利点が得られることがわかります。

于 2011-05-04T21:54:15.260 に答える