保存用户配置文件详细信息android app的最佳方法

时间:2013-01-23 01:48:25

标签: android save

我正在创建一个拥有多个用户的应用。我创建了一个对象(用户),它包含更多细节(名称,年龄,自定义对象等)。因为我有自定义对象,所以我知道使用共享首选项会很困难。存储用户数据的最佳方法是什么?我研究过SQLite,但是我找不到将自定义对象保存到SQLite中的方法吗?

任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以使用任何ORM库存储对象,我建议使用ORMLite

将SQlite与ORM

一起使用

ORMLite有一个Android后端,可以调用本机Android操作系统数据库API来支持其ORM功能。许多成功使用该框架的Android开发人员。有关更多信息,请参见此处:

  

http://ormlite.com/sqlite_java_android_orm.shtml

就多对多关系而言,ORMLite不支持级联或任何更高级的ORM功能,但有一些简单的多对多实现的例子:

  

http://ormlite.com/docs/examples

将db4o与ORM

一起使用

您可以将它们存储在db4o中,而不是将它们存储在SQLite中,tutorial专门用于存储对象。使用db4o编写对象的简单{{3}}。

答案 1 :(得分:0)

看看Externalizable。这是一篇关于它的博客文章:Externalizable

这主要涉及使您的自定义对象可外部化。我怀疑有一种方法可以将这些写入共享首选项;我通常只是将它们发送到一个文件。您可以创建一组用户数据并将整个内容流式传输到文件中。