我想知道,因为我现在正在使用 SQLite 数据库编写应用程序,也在活动之间发送一些信息。什么是更快更好:
- 使用 SQLite 并发送到 Activity 仅记录(对象)索引并在此 Activity 中打开,并读取数据
- 使用 Parelable 和 Intent 并像这个对象一样发送。在 Activity 中从 Parcelable 对象中读取数据。
我只是在谈论仅读取对象时的选项。现在编写、编辑或以任何其他方式修改。
你有什么意见?
我想知道,因为我现在正在使用 SQLite 数据库编写应用程序,也在活动之间发送一些信息。什么是更快更好:
我只是在谈论仅读取对象时的选项。现在编写、编辑或以任何其他方式修改。
你有什么意见?
您需要进行基准测试来验证,但我怀疑使用 Parcelable 更快。它可以完全在内存中完成,不需要刷新到存储。写入 SQLite 需要将数据刷新到存储 SQLite 数据库的任何位置,这可能会花费大量时间。读取也可能很慢。(这就是为什么StrictMode
模式通常会警告 UI 线程上的 SQLite 写入。)