Android在手机内储存数据

Android在手机内储存数据,android,android-xml,Android,Android Xml,在我的android应用程序中,我必须在手机中存储一些应用程序设置和一些用户信息 我可以选择本文中解释的共享偏好选项 但是我想知道我是否可以在手机中存储数据。我发现这是关于在文件中保存序列化对象的,如果我使用这种方法来存储持久数据,则有点不确定是否存在任何问题 还想知道在android中处理插入/删除/更新和读取XML文件的最佳方法。希望您能给予指导。提前感谢 如果您想持久化一些我认为应该使用的对象,它将是一个比在文件中使用序列化更干净的解决方案。您确实需要为数据库编写一些额外的代码,但在我看来

在我的android应用程序中,我必须在手机中存储一些应用程序设置和一些用户信息

我可以选择本文中解释的共享偏好选项

但是我想知道我是否可以在手机中存储数据。我发现这是关于在文件中保存序列化对象的,如果我使用这种方法来存储持久数据,则有点不确定是否存在任何问题


还想知道在android中处理插入/删除/更新和读取XML文件的最佳方法。希望您能给予指导。提前感谢

如果您想持久化一些我认为应该使用的对象,它将是一个比在文件中使用序列化更干净的解决方案。您确实需要为
数据库
编写一些额外的代码,但在我看来,您最终会得到一个更干净的实现。如果你有一些基本的
orm
知识,你也可以使用非常健壮且易于使用的方法。

如果你只需要存储少量数据,那么就使用内置的共享首选项,这就是该功能的用途。在这种情况下,SQLite和OrmLite有点重。即使您希望将数据作为对象处理;在这种情况下,我将对存储在文本文件中的JSON或XML进行序列化/反序列化,并处理模型中反序列化对象的插入/更新/删除操作。

Hi Ovidiu Latcu,谢谢。在我的场景中,我只是没有那么多数据。只有几件东西。您认为开发数据库解决方案仍然值得吗?此外,它们与使用外键和all的表中的设备没有明确的关系。您认为使用XML解决方案更好吗?嗨,paulkayuk,您认为使用android内部存储中的XML文件编写、删除和更新数据的最佳方法是什么。谢谢