关于持久化应用数据的建议

Advice around persisting app data

我正在寻找有关在我的应用程序中存储某些数据的最佳方法的一些建议。 应用程序数据围绕一系列 Set 和 Map 集合构建(这些集合包含原始数据类型和简单对象数据类型)。

我想在应用程序中存储这些不同集合的状态,我的问题是存储这些数据的首选方式是什么?我正在研究 SQLite 数据库,但在我走这条路之前,我想确保它是最好的选择。

谢谢。

要存储数据,Android 提供了几个选项: http://developer.android.com/guide/topics/data/data-storage.html

  • 要存储少量键值,请使用首选项。
  • 要存储结构化数据,请使用数据库 (SQLite)

最后我使用 GSON API 序列化每个 Collection 然后存储在内部存储中。我使用 JSON(在 GSON api 中)来存储和检索数据。对于一小部分非原始类型集合和映射,它运行良好。

GSON 可从 google

获得