1

Android アプリケーションのメモリ制限が正確にはわかりませんが、SQLite に対してクエリを実行し、結果セットが非常に大きいとしましょう。大きすぎて、アプリケーションに割り当てられたメモリに収まりません。アプリケーションはクラッシュしますか? すべての結果を一度に取得しない可能性があるため、Cursor クラスで発生するいくつかのトリッキーがあるのだろうか? Cursor が下でどのように機能するのかよくわかりません。

4

1 に答える 1

1

大量のメモリ消費の副作用。

データの読み取り中にOutOfMemoryErrorが発生する場合があります。

メモリ消費量が多すぎるため、CPU使用率が高くなり、バッテリーが消耗し始めます。制限を超えると、Androidシステムがプロセスを強制終了したり、アプリケーションがクラッシュしたりする可能性があります。

于 2012-08-01T06:14:32.463 に答える