部分的に電話で、部分的にサーバーで実行するために、Androidアプリケーションをパーティション化しようとしています(サーバーでエミュレーターを実行できます)。RMIはAndroidではサポートされていないことを読みました。私は、エミュレーターがEclipseで実行されるクライアントサーバーアーキテクチャのようにこれを行うことを考えています。それで、このプロジェクトを達成することは実行可能ですか?どんなアイデアでも大歓迎です。
ありがとうございました。
部分的に電話で、部分的にサーバーで実行するために、Androidアプリケーションをパーティション化しようとしています(サーバーでエミュレーターを実行できます)。RMIはAndroidではサポートされていないことを読みました。私は、エミュレーターがEclipseで実行されるクライアントサーバーアーキテクチャのようにこれを行うことを考えています。それで、このプロジェクトを達成することは実行可能ですか?どんなアイデアでも大歓迎です。
ありがとうございました。
Android デバイスが、データが保存され、ビジネス ロジックが実行されるサーバーと通信するのはごく普通のことです。モバイル デバイスは通常、Web サービスを介してサーバーと通信します。最も一般的なのは REST+JSON のようです。実装:
サーバ。コードは、データベースと通信し、ビジネス ロジックを実行し、REST+JSON を介してデバイスにデータを通信する必要があります。実装は、言語/プラットフォームの知識に依存します。
Android は REST サービスを呼び出し、返された JSON データを処理します。HttpClient を使用して REST 呼び出しを行い、GSON を使用して返された JSON データを解析します。
標準サーバーを使用して重労働をオフロードすることで、より多くの成功を収めることができます。Android エミュレーターでの私の経験では、タスクの処理が私の携帯電話でのタスクの 2 倍以上遅く、作業をエミュレーターにオフロードしても実際には生産性が向上しないことを示唆しています。
作業を行う標準の Java サーバーを使用すると、はるかに多くの利点が得られることがわかります。