存储持久化对象数组的最佳方法是什么?

时间:2011-09-07 03:24:54

标签: android arrays sqlite object persistence

我的Android应用中有一系列对象,我想永久存储。我知道的选项是:

  1. 存储在db-sqlite
  2. 存储在文件中 - 比如XML
  3. 存储在SharedPreferences
  4. 我真的想要最简单,最干净的实现。 #3甚至可行吗?我没有找到任何讨论,虽然这是我在我的iPhone版本的应用程序上使用的解决方案。

1 个答案:

答案 0 :(得分:1)

在Java中,诀窍是实现Serializable接口。只要您尝试序列化的整个对象图仅包含也实现Serializable的对象,默认的序列化算法可以使用反射为您生成字节流,并且您可以将其输出到可以接受字节流的任何内容< / p>