在android上存储用户信息的最佳方式

时间:2017-04-24 10:35:24

标签: android sqlite android-sqlite

我正在尝试保存从服务器获取的用户数据。这很像一个社交网络,有朋友存储和用户数据,如姓名,电子邮件等。我正在考虑创建一个自定义类来处理这个或将这些添加到sqlitedatabase。

以性能为导向,保存这些的最佳方法是什么? sqliteDatabase还是对象?我想为用户拥有的每个朋友创建对象会占用大量内存吗?

我想保存这些内容,以便app在服务器上更改时只需更新它们,从而节省数据使用量并提高性能。

2 个答案:

答案 0 :(得分:1)

如果您希望用户信息即使在离线时也可用,您有两种选择。

  1. SQLite数据库

  2. 共享偏好设置

  3. 如果您要存储大量信息,例如朋友列表或任务列表,请使用SQLite数据库。 如果您必须存储前手机号码,电子邮件地址,用户ID的少量信息,则使用共享首选项。

    SQLite数据库还有其他替代方法,您无需编写查询。对于前realm

答案 1 :(得分:1)

要将数据保存到android中的本地内存,您有两种选择:

  1. SQlite DB

  2. SharedPrefrences

  3. 为了简单起见,我想说,

    如果您有复杂且相对较多的数据,请使用SQlite。

    如果您只想存储基本信息。在键值对方面,使用SharedPreferences。