私は、次の日の私の街のイベントを表示する最初のAndroidアプリを開発しています。PHPを使用してWebサイトを解析し、これらのデータをデータベースに送信すると、ユーザーはそこからイベントをフェッチします。
私が遭遇した最初の問題は、データベースをどこに保存するかです。テーブルが2つしかないため、サーバーを使用するよりも優れたソリューションを見つけようとしています。サーバーにお金を払うよりも簡単な方法はありますか?
もう1つは、データベースをAndroidに接続することです。私はいくつかの調査を行い、RESTAPIを使用してWebサービスをセットアップするのが正しい方法のようです。また、アプリがiPhoneやその他のデバイスで動作するように、Phonegapフレームワークについても考えています。これは正しいアプローチですか?
最後に、アプリがオフラインで動作できるように、Android側にデータを保存します。SQLiteデータベースを作成し、起動時にいくつかのクエリを処理するか、JSONファイルを保存して解析することを考えています。より良い解決策は何ですか?