0

私は、次の日の私の街のイベントを表示する最初のAndroidアプリを開発しています。PHPを使用してWebサイトを解析し、これらのデータをデータベースに送信すると、ユーザーはそこからイベントをフェッチします。

私が遭遇した最初の問題は、データベースをどこに保存するかです。テーブルが2つしかないため、サーバーを使用するよりも優れたソリューションを見つけようとしています。サーバーにお金を払うよりも簡単な方法はありますか?

もう1つは、データベースをAndroidに接続することです。私はいくつかの調査を行い、RESTAPIを使用してWebサービスをセットアップするのが正しい方法のようです。また、アプリがiPhoneやその他のデバイスで動作するように、Phonegapフレームワークについても考えています。これは正しいアプローチですか?

最後に、アプリがオフラインで動作できるように、Android側にデータを保存します。SQLiteデータベースを作成し、起動時にいくつかのクエリを処理するか、JSONファイルを保存して解析することを考えています。より良い解決策は何ですか?

4

1 に答える 1

1

いくつかの指針。

  1. データベースが大きくない場合は、SQLlite を使用してください。
  2. Android アプリからデータベースに直接クエリを実行しないでください。結果を返す Web サイトにクエリを実行します。外部 SQL 接続を許可しないでください。理由については、この回答を参照してください。
  3. あなたが言及したように、AndroidはSQLiteもサポートしています。非常に少量のデータしかない場合を除き、おそらくデータベースが最適なソリューションです (JSON での解析には時間がかかります)。
于 2012-11-25T12:03:06.127 に答える