1

我不确定 Android 应用程序的内存限制到底是什么,但假设我对 SQLite 运行查询并且结果集非常大;太大而无法容纳为我的应用程序分配的任何内存。应用程序会崩溃吗?我想知道 Cursor 类中是否存在一些棘手的问题,它可能不会一次检索所有结果?我真的不明白 Cursor 在下面是如何工作的。

4

1 回答 1

1

大量内存消耗的副作用。

读取数据时可能会出现 OutOfMemoryError 。

由于内存消耗太大,它会增加 CPU 使用率,因为电池开始耗尽,如果超过某个限制(我不知道),那么 Android 系统可能会杀死你的进程或者你的应用程序也可能会崩溃

于 2012-08-01T06:14:32.463 回答