混乱があります。
非常に多くの例で、私は彼らがフォルダに対処database
していることを発見しました.assets
なぜ彼らがそうしているのか、そしてそれをすることの利点は何なのかわかりません。
誰かこれを説明してくれませんか。
ありがとう。
多くの場合、デフォルトのデータとテーブル構造を持つデータベースが事前に構築され、assets フォルダーに含まれています。次に、実行時にこれをアセット フォルダーから内部ストレージまたは外部ストレージにコピーします。これは、アセット フォルダーはコンパイル時にのみ準備が整い、その中のデータを変更できないためです。したがって、アプリからデータベースに書き込めるようにするには、まず、アクセスできるストレージの一部にコピーする必要があります。
場合によっては、準備されたデータを db にしたい場合があります。アドレス帳や郵便番号のことを考えてみてください。その情報をアセットフォルダに入れておかないと、基本的な情報を構築するのが大変です(もちろん、ネットワーク経由でデータを取得することはできますが、それは重要ではありません)。