存储我在 Android 应用程序中创建的类的列表 (LinkedList) 的最佳/最简单方法是什么?
在其他平台的应用程序中,可以使用:
- ORM 框架
- 数据库
- 序列化和存储文件
但我的问题是:这 3 个中哪一个最容易在 Android 应用程序中实现,而无需花费大量时间来编写此代码?
存储我在 Android 应用程序中创建的类的列表 (LinkedList) 的最佳/最简单方法是什么?
在其他平台的应用程序中,可以使用:
但我的问题是:这 3 个中哪一个最容易在 Android 应用程序中实现,而无需花费大量时间来编写此代码?
在我看来,直接使用 SQLite 是最简单、最直接的方法。只有当我有很多类要存储时,我才会考虑使用 ORM 框架。但我假设这不是你的情况。
直接序列化到文件可能是个好主意,但我更希望SQLite能够使用数据库版本、添加索引和轻松地对数据执行更复杂的搜索。
这取决于您如何使用这些数据。最简单的方法是从 Serializable 继承您的类并将 LinkedList 转储到文件中。如果您不需要随机访问此列表的元素,这将非常有用。
SQLite 很好而且很灵活,但它需要更多的编码工作。