Android登录设计和开发 – 方法和最佳实践

前端之家收集整理的这篇文章主要介绍了Android登录设计和开发 – 方法和最佳实践前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
好的.我开始为企业网络应用开发 Android应用程序.刚开始登录屏幕活动设计.

这个程序完全由RESTFul API驱动.

我想了解如何在应用程序中开发登录/注销功能.
据我所知,应用程序世界中没有Session概念.此外,对于API,我们需要在每个请求(Basic Auth)中发送用户名和密码.显然,我们需要将登录凭证保留在本地存储中的某个地方,以便与每个请求一起发送.

这是我从基本的Android知识中了解的.

用户输入登录信息并按下该按钮时,我们将调用API调用API.如果登录凭据有效,那么我们必须在本地存储凭据.选项是

> sqlite
>共享首选项. (我从来没有使用过,但我假设,我们可以用这个)
>捆绑(不知道这是否是一个选项)

任何其他选择?

我想确保我遵循最佳实践,而不是从性能和架构角度来牺牲.

而对于注销,我想我只需要擦除本地存储的凭据并显示登录活动.

有没有什么不同和更好的方法

解决方法

我建议使用Android Accounts功能.

This blog有一个很好的一步一步的指导,你需要放在一起的所有位.

您的一般想法是为用户提供用户名/密码AccountManager,并将其保留到AccountManager以安全地存储.

当您需要一个身份验证令牌时,您要求AccountManager一个,它将返回一个缓存的令牌,或者回传到您的代码(传递用户名/密码),并且您打电话给您的身份验证服务以获取一个新的令牌.

原文链接:https://www.f2er.com/android/311094.html

猜你在找的Android相关文章