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