0

レポートを生成するために、ユーザーがテーブルにデータを入力し、テーブルから既存のデータを取得できるようにするAndroidアプリケーションを作成しています。バックエンドデータベースに最適なオプションは何ですか?また、フロントエンドのAndroidアプリをバックエンドと統合するために必要なツールとプラットフォームは何ですか?

バックエンドは、リモートサーバー上のデータベースです。AndroidデバイスはWifiを使用してバックエンドと通信し、すべてのレコードの更新は通信モードとしてWifiを使用して行われます。

4

2 に答える 2

0

私が現在開発しているアプリケーションに基づくと、モバイル アプリとバックエンド サーバーの間でクライアント サーバー通信を実行する最も簡単な方法は、JSONオブジェクトを使用してデータを渡すことです。XMLそれらは非常に軽量で、オブジェクトをより迅速に転送できるためです。

于 2013-03-11T15:55:26.210 に答える
0

前の 2 つの回答には同意しますが、通信は JSON 形式のままにしておくのが最適です。バックエンド データベースは、サイズとサーバーで利用可能なオプションに応じて、mysql または sqlite にすることができます。

Python、php、perl でリクエスト処理を実装するか、ソケットを使用するカスタム アプリを作成できます。

php はおそらく基本的なサーバー機能を実装するのが最も簡単ですが、python は最も高速なスクリプト言語です。

mysql にはセットアップと構成が必要ですが、sqlite には何も必要ありません。.db ファイルを開いて SQL クエリを実行するだけです。

于 2013-03-11T16:01:00.130 に答える