Android 存储持久对象数组的最佳方法是什么?
我的Android应用程序中有一组对象,我想永久存储它们。我知道的选项有:Android 存储持久对象数组的最佳方法是什么?,android,arrays,sqlite,object,persistence,Android,Arrays,Sqlite,Object,Persistence,我的Android应用程序中有一组对象,我想永久存储它们。我知道的选项有: 存储在db--sqlite中 存储在一个文件中——就像在XML中一样 存储在SharedReferences中 我真的想要最简单、最干净的实现。3甚至可行吗?虽然这是我在iPhone版本的应用程序上使用的解决方案,但我还没有发现任何关于这一点的讨论 在Java中,诀窍是实现可序列化的接口。只要您尝试序列化的整个对象图只包含也实现可序列化的对象,默认序列化算法就可以使用反射为您生成字节流,并且您可以将其输出到任何可以接受字
我真的想要最简单、最干净的实现。3甚至可行吗?虽然这是我在iPhone版本的应用程序上使用的解决方案,但我还没有发现任何关于这一点的讨论 在Java中,诀窍是实现可序列化的接口。只要您尝试序列化的整个对象图只包含也实现可序列化的对象,默认序列化算法就可以使用反射为您生成字节流,并且您可以将其输出到任何可以接受字节流的有用对象,我不熟悉可序列化接口,所以我将对此进行检查。当你说字节流时,我认为文件是相对于SharedReferences或db的。我没有使用sqlite或SharedReferences的经验,但如果他们不能直接处理二进制数据,你可以使用Base64或类似的技术对其进行编码