Android アプリケーションのメモリ制限が正確にはわかりませんが、SQLite に対してクエリを実行し、結果セットが非常に大きいとしましょう。大きすぎて、アプリケーションに割り当てられたメモリに収まりません。アプリケーションはクラッシュしますか? すべての結果を一度に取得しない可能性があるため、Cursor クラスで発生するいくつかのトリッキーがあるのだろうか? Cursor が下でどのように機能するのかよくわかりません。
質問する
212 次
1 に答える
1
大量のメモリ消費の副作用。
データの読み取り中にOutOfMemoryErrorが発生する場合があります。
メモリ消費量が多すぎるため、CPU使用率が高くなり、バッテリーが消耗し始めます。制限を超えると、Androidシステムがプロセスを強制終了したり、アプリケーションがクラッシュしたりする可能性があります。
于 2012-08-01T06:14:32.463 に答える