Android アプリケーションに入るには、いくつかのテキスト データ (200 万の町の通り名) が必要です。これを行う最善の方法は、初回起動時に読み取り専用で sqlite データベースに保存することだと思います。私が読んだように、事前定義されたデータベースでこれを行うのはかなり面倒でクリーンではありませんが、外部ストレージなどからコピーして、データを 2 回保持する必要があります。そのため、生のリソースからCSVファイルを使用してインポート後に削除することを考えましたが、このデータはsdkファイルに組み込まれ、これ以上削除できないため、これも不可能です.
私の目標は、ローカルから何らかの初期データ転送を行い、このデータ ソースを削除することです。それを適切に達成する方法はありますか?サーバーからデータをダウンロードせずに行きたいのですが、これは、アプリケーションがインターネット接続を必要とする唯一の理由は、初期データをダウンロードするためであることを意味するからです。そうでなければ、インターネット接続は必要ありません。