在Android应用中保存偏好设置和帐户

时间:2013-11-04 05:47:23

标签: java android sharedpreferences

我有一个支持多个帐户的应用程序(最多8个)。这些帐户是应用程序的本地帐户。每个帐户都有以下部分

  • 网站名称
  • 网站电话号码
  • 控制类型
  • 用户名

目前我计划使用共享首选项来实现它们。我将为8个组的所有元素定义键,并使用共享首选项保存/检索它们。我想知道这是一个好方法还是我应该使用另一种方法?

提前致谢

3 个答案:

答案 0 :(得分:2)

'SharedPreferences'存储在应用程序的数据目录中,但如果用户拥有root设备,则只需使用文本编辑器即可轻松访问和读取此文件。

对于存储帐户信息,您应该考虑使用MySQLi和数据加密。

答案 1 :(得分:2)

最好使用SQLite数据库来实现您的需求。使用它的主要优点是
1.可以轻松检查用户名和密码。
2.将来可以增加更多用户 SQLite Tutorial

答案 2 :(得分:1)

由于您的帐户数量有限,而且您的帐户只有一些设置,因此您可以使用最多40个设置进行保存。它不会导致性能问题,您可以编写一些类型的帮助程序类来更轻松地管理这些共享属性。

您应该考虑是否要在将来增加帐户数量。如果是这种情况,您应该考虑使用SQLite数据库。