8

Android で SQLite データベースを使用したいと考えています。いくつか質問があります:

  1. データベースの最大サイズはありますか?
  2. データはどの程度安全ですか?
  3. データベースはどこに保存されますか?
  4. データは電話にどのくらい残りますか?
4

2 に答える 2

5
  1. 理論的には、35兆バイトと計算されます。これは、電話のメモリに常に制限があるため、アプリケーションには十分すぎるはずです。要するに、あなたはモバイルアプリのためにこの質問をするべきではありません:)
  2. お使いの携帯電話がルート化されていない場合、携帯電話の内部メモリに保存されているデータベースは、最も安全なストレージ領域にあります。ルート権限を取得された電話は、内部または外部のストレージメディアにあるファイルにセキュリティを提供しません
  3. パスを指定しない場合、デフォルト/理想的な場所は電話の内部メモリです。そして、ファイルはdata / data / package_name/database_file内に配置されます。これは、DDMS->FileExplorerを探索することでエミュレーターで確認できます。sd-cardのような他の記憶媒体にファイルを保存する場合、もちろんそれはあなたがそれをどこに保存しているかを知っていることを意味します:)
  4. スマートフォンが機能していて、アプリのキャッシュを消去しない限り、アプリをアンインストールするか、工場出荷時の状態にリセットしてください。あなたがあなたの電話で水を燃やしたり、押しつぶしたり、こぼしたりした場合の保証はありません:)
于 2012-04-05T13:24:54.793 に答える
1

わかりました..あなたの質問のほとんどに答えてみます.. したがって、同じパッケージ名を持つ 2 つのアプリケーションにアクセスが提供されない限り、他のアプリがアプリのデータを読み取ることができないため、非常に安全であると言えます。

2) データベースが保存されている場所 - data\data\databases\packagename*.db の下 3) アプリがアンインストールされない限り、または Android がクラッシュしない限り、データは電話に残ります。その場合、電話のキャッシュをクリアし、アプリのキャッシュを削除して、Android の内部電話メモリからすべてを削除します。

于 2012-04-05T13:12:38.777 に答える