こんにちは、アプリの sqlite データベースを作成する方法についてアドバイスが必要です。ご覧のとおり、php/mysql プラットフォームのサーバー データベースに接続するアプリがあります。私のAndroidアプリには、サーバーdbの最小バージョンであるsqlite dbが必要です。特に、アプリを使用するユーザーのタイプに関連するデータのみです。
私が検討したいくつかのこと:
- 事前設定された sqlite データベースを APK にアタッチします。これは確かにAPKパッケージを大きくします.
- アプリを初めて使用するときに sqlite db を作成し、サーバーに接続して必要なデータを抽出し、sqlite db に入力します。通常はjsonを使用してサーバーからデータを抽出するため、これを行う方法がわかりません。これには、各レコードが sqlite テーブルに挿入されるため、非常に時間がかかる場合があります。
- サーバーが持つ最新のデータセットに基づいて、事前に入力されたsqlite dbを作成するようにサーバーに要求することを考えていました。次に、アプリはこの生成された sqlite db をダウンロードし、それを Android アプリに転送します。
これについての考えは大歓迎です。他の提案があれば、私に知らせてください。