gpt4 book ai didi

android - 如何将 Android Parcelable 数组保存到文件中?

转载 作者:行者123 更新时间:2023-11-29 13:59:12 30 4
gpt4 key购买 nike

我有一个 Location 对象的 ArrayList。 ArrayList 通常有从 1,000 到 10,000 个位置对象。

我希望能够持久化 ArrayList,然后将其读回稍后。

我假设写出整个过程会快得多将 Location 对象的 ArrayList 作为单个文件而不是存储SQLiteDB 中的每个 Location 对象。

谁能告诉我一些示例代码来读/写一个 ArrayList定位对象,或者建议更好的解决方案?

最佳答案

您真的必须每次都存储所有 10k 个位置,然后将它们全部删除并存储一组新的 10k 个位置吗?还是偶尔更新一下? (例如删除或添加多行)。如果是后者,那么您希望使用 SQLite,因为使用 Db 执行这些操作会非常容易。

另请注意,SQLite 也只是文件系统上的一个存储文件,例如,没有像 MySQL 那样的数据库服务器。

除此之外,之前已经在 SO 上讨论过,因此您可能想看看这些:

Android data storage - File vs SQLite

Sqlite vs File based data storing?

关于android - 如何将 Android Parcelable 数组保存到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10398768/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com