我有一个支持多个帐户的应用程序(最多8个)。这些帐户是应用程序的本地帐户。每个帐户都有以下部分
目前我计划使用共享首选项来实现它们。我将为8个组的所有元素定义键,并使用共享首选项保存/检索它们。我想知道这是一个好方法还是我应该使用另一种方法?
提前致谢
答案 0 :(得分:2)
'SharedPreferences'存储在应用程序的数据目录中,但如果用户拥有root设备,则只需使用文本编辑器即可轻松访问和读取此文件。
对于存储帐户信息,您应该考虑使用MySQLi和数据加密。
答案 1 :(得分:2)
最好使用SQLite数据库来实现您的需求。使用它的主要优点是
1.可以轻松检查用户名和密码。
2.将来可以增加更多用户
SQLite Tutorial
答案 2 :(得分:1)
由于您的帐户数量有限,而且您的帐户只有一些设置,因此您可以使用最多40个设置进行保存。它不会导致性能问题,您可以编写一些类型的帮助程序类来更轻松地管理这些共享属性。
您应该考虑是否要在将来增加帐户数量。如果是这种情况,您应该考虑使用SQLite数据库。