2

私は Java やデータベースは初めてではありませんが、Android アプリの開発は初めてです。アプリのアイデアがあり、それをまとめ始めました。これは非常にシンプルなゲームで、最終的にはマルチプレイヤー機能が欲しいと思っています。

このプロセスのうち、私がまったく理解していない部分は、アプリケーションのバックエンド部分です。ユーザー名やパスワード、スコアなどを保存するデータベースが必要です。また、ゲームに必要なものをここに保管する必要があります。アプリケーションはデータベースに大きく依存するため、すべてのデバイスがデータベースにアクセスでき、すべてのデバイスが同じデータを参照していることが重要です。

調査が正しく行われた場合、これは、デバイス自体の単純な SQL Lite データベースが役に立たないことを意味します。理想的には、SQL Server を使用してデータベースを作成します。これは、他のプロジェクトで使用しているためです...しかし、これが可能か理想的かはわかりません。

ここで私を正しい方向に導く誰かが本当に必要です。いつでもどのデバイスからでも簡単にアクセスできるシンプルなものが欲しい.

4

2 に答える 2

2

さまざまなクライアントが接続するサーバー アプリケーションを作成する必要があります。このサーバーは、クライアントから提供された情報を処理し、適切なデータを返す責任があります。

データベースを直接公開するのは賢明ではありません。独創的なプレイヤーがあなたのシステムをだますことを許してしまいます (さらに悪いことに!)。なぜなら、彼らはあなたのアプリケーションが行うことすべてに自由にアクセスできるからです。独自のサーバー アプリケーションで、データ ストアへの適切なアクセスのみが許可されるようにすることができます。

どのように実装するかについては、いくつもの選択肢があります。最近は Web サービスが一般的ですが (この場合、ASP.NET が SQL Server に適している可能性があります)、必要に応じて独自の非 HTTP ゲーム プロトコルを実装できます。

于 2013-03-08T04:31:35.440 に答える
0

JDBC を使用して Adnroid アプリからリモート SQL データベースにアクセスできます。

ここに例を示しました: SQL コードを使用してイメージ ファイルを mysql に保存する方法と、Java でそれらを表示する方法は?

Android で JDBC 操作を別のスレッドで実行する必要があるデスクトップ アプリと Android アプリで JDBC を使用して遭遇した唯一の違いは、Android の他のネットワーク操作と同様です。

于 2013-03-08T07:37:45.863 に答える