0

C2DMベースのAndroidでAppEngineを使いたいのですが、変な質問があります。サーバーとクライアント間でアプリケーションのロジックやデータを共有する可能性や方法論はありますか? オンラインでチェスをプレイしたい場合は問題ありませんが、私のゲームがタブレットでオフラインでチェスをプレイする機能を提供している場合はどうなりますか? どちらの場合も、まったく同じロジックを使用し、まったく同じデータを使用したいと考えています。AppEngine では、LiteSQL を使用する必要がある Android で DataStore または CloudSQL を使用できます (新しいアプリケーションにはどちらが適していますか?)。Android の DataStore については聞いたことがありません。そのようなことをするために私はどのような方法をとる必要がありますか?可能な限りどこでも自分のコードを再利用したいと考えています。接続されたアプリ エンジン + Android プロジェクトでは、共有フォルダーを使用して、共通にする必要があるいくつかのクラスを配置できることを知っています。

4

1 に答える 1

1

私があなたの質問を正しく理解している場合、あなたが本当に求めているのは、両方のプラットフォームで同じデータストアを使用できるかどうかです。オフラインで使用したい場合、答えはノーです。

つまり、データレイヤーを抽象化として作成する場合は、両方のプラットフォームでほとんどのコードを使用でき、抽象化を変更するだけで済みます。サーバー側をJavaでコーディングする計画を立てていると思いますので、ほとんどのJDO呼び出しは似ています。AndroidでスキーマをAppEngineデータストアの機能と同様にする必要があります。

于 2012-06-11T16:34:34.777 に答える