1

Android は初めてですが、最終的にはソーシャル ネットワーキング アプリを作成したいと思っています。ユーザー データ (プロファイル フィールドの応答など) を保存する最善の方法を見つけようとしています。データ ストレージに Google App Engine を使用する予定です。非常に一般的に、たとえば「プロファイルの編集」ページから収集したデータを取得し、(a) GAE データストアに保存し、(b) ユーザーのプロファイルに表示するにはどうすればよいですか? たとえば、どのような方法を使用し、ユーザー データをどのように設定するか? また、Objectify や Slim3 などの GAE データストアには、より使いやすいインターフェイスがあることも知っています。これらは Android で使用できますか? 一般的な質問で申し訳ありませんが、正しい方向に向けていただければ幸いです。

4

1 に答える 1

1

GAE はサーバー側のプラットフォームであり、Android はクライアント側のプラットフォームです。ベース言語としてJavaを使用している場合、両方とも異なるSDKを持っています。したがって、それらを混在させることはできません。

取るべきアプローチは次のとおりです。

  • GAE でホストされるサーバー側アプリケーション用のシンプルな REST Web サービス レイヤーを構築します。
  • Android クライアントは REST 呼び出しを行い、サーバーからデータを送受信します。

App Engine でホストするサーバー側 Java アプリケーションでは、Datastore API を使用できます。もう少し生産性を高めたい場合は、Objectify などのライブラリを見ることができます。

Android では、ユーザーのプリファレンス/プロファイルの詳細を保存する場合は、次を使用することをお勧めします: a) Android プリファレンスを使用します。これにより、設定データがデバイス自体に保存され、設定を取得するためだけにデバイスとサーバー間でネットワーク呼び出しを行う必要がなくなります。b) 本当にサーバーに保存する必要があるデータは、前述のように、GAE で REST Web サーバーを作成し、Android で HTTP ネットワーク経由で呼び出す必要があります。

お役に立てれば。

于 2012-09-18T04:24:26.820 に答える