2012-12-20 71 views
0

我想在向导中首次启动时创建用户帐户并将其存储在设置中。就像电子邮件应用程序中的帐户创建向导。什么是最好的办法?Android中的用户帐户设置

我应该创建一个布局,在首次启动时收集这些输入并将其存储在首选项中? 设置菜单可以在选项键中提供,因此可以编辑首选项。

这是正确的做法吗?

回答

0

您可以在SharedPreference中保存用户详细信息。如果您要保存密码,只应该担心密码的安全性。您的应用程序的共享首选项默认情况下为沙盒,因此您的数据对其他应用程序是安全的。但具有root用户身份的确定/启发黑客可以从任何应用程序中获取任何数据。

对于密码

1)要么你可以使用Web服务,并在服务器存储的密码。在每个登录过程中,您都可以将用户名/密码发送到服务器并进行验证。如果您的应用程序使用互联网,这是最好的方法。该选项具有简单的优点,即您不会将敏感数据保存在手机本身上。

2)其他选项是存储密码加密。如果您的应用程序不使用互联网,您可以使用此选项,并且您尚未准备好建立用于身份验证过程的服务器。 Android中没有绝对的安全性,但保存加密确实提高了安全级别。

+0

谢谢。我计划以加密形式将密码存储在sqllite数据库中。我想在首次启动时提供注册向导,并将详细信息保存在共享首选项和数据库中。在编辑上,首选项屏幕将显示。虽然所有其他字段都是从共享首选项中读取的,但密码将从数据库中获取。我的问题是,有没有用于构建向导的布局,还是必须使用字段,按钮和活动手动构建?像gmail app或K9电子邮件应用程序提供的向导,它具有带图像的下一个/后退按钮。 – user1918418

+0

没有现成的登录向导..这是很容易手动建立一个.. – Krishnabhadra