0

我想知道,因为我现在正在使用 SQLite 数据库编写应用程序,也在活动之间发送一些信息。什么是更快更好:

  • 使用 SQLite 并发送到 Activity 仅记录(对象)索引并在此 Activity 中打开,并读取数据
  • 使用 Parelable 和 Intent 并像这个对象一样发送。在 Activity 中从 Parcelable 对象中读取数据。

我只是在谈论仅读取对象时的选项。现在编写、编辑或以任何其他方式修改。

你有什么意见?

4

1 回答 1

0

您需要进行基准测试来验证,但我怀疑使用 Parcelable 更快。它可以完全在内存中完成,不需要刷新到存储。写入 SQLite 需要将数据刷新到存储 SQLite 数据库的任何位置,这可能会花费大量时间。读取也可能很慢。(这就是为什么StrictMode模式通常会警告 UI 线程上的 SQLite 写入。)

于 2012-07-15T15:33:53.720 回答