1

私はAndroidが初めてで、AndroidのDBの概念を理解するのに問題があります。

Androidでテーブルを作成すると、Androidはアプリに静的スペースを与えますか? または、DBにデータを追加すると、DB のサイズが動的に増加しますか?

動的に拡大する場合、最大まで拡大できるスペースはどれくらいですか?

アプリによって作成された DB は永続的ですか? Android は、私のデータが Android OS によって削除されないことを保証しますか?

4

4 に答える 4

2

Sqlite はデータベース管理システムですが、SQL の非常に軽量なバージョンです。はい データベースのサイズは、データをテーブルに入力すると大きくなります。データ( text,int,float,image )自体はバイナリ情報で構成されているため、実行されます。

動的に拡大する場合、最大まで拡大できるスペースはどれくらいですか?

それはあなたの利用可能なスペースに依存します。

アプリによって作成された DB は永続的ですか? Android は、私のデータが Android OS によって削除されないことを保証しますか?

はい、データ スタイルは永続的です。プログラムまたは手動で削除しない限り、システムに残ります。

于 2013-04-09T08:58:49.817 に答える
0

Android では、DB はアプリケーションに割り当てられた内部ストレージにファイルとして保存され、永続的です。

共通の dB へのパスは次のとおりです。

/data/data/<your-package-name>/databases

実装制限はこちら

于 2013-04-09T08:57:51.457 に答える
0

1つの質問に3つの主要な質問があります

初め

how much space it can grow to the max? これを見る

2番

DB that is been created by my app is persistent? これを見る

最後

Android guarantees me that my data wont be removed by the Android OS?

アプリをアンインストールすると、元に戻せなくなります。開発者が余分な DB ファイルをプライベート パスに保存していた場合は、別のケースになる可能性があります。

于 2013-04-09T09:02:38.960 に答える
0

アプリケーションからデータベースを作成すると、データベースは に保存され/data/data/APP-Name/Databasesます。テーブルを追加し続けるとサイズが大きくなり、データベースの最大容量は 140 テラバイトになり、永続的になります。

于 2013-04-09T09:03:11.470 に答える