好的.我开始为企业网络应用开发
Android应用程序.刚开始登录屏幕活动设计.
这个程序完全由RESTFul API驱动.
我想了解如何在应用程序中开发登录/注销功能.
据我所知,应用程序世界中没有Session概念.此外,对于API,我们需要在每个请求(Basic Auth)中发送用户名和密码.显然,我们需要将登录凭证保留在本地存储中的某个地方,以便与每个请求一起发送.
这是我从基本的Android知识中了解的.
当用户输入登录信息并按下该按钮时,我们将调用API调用API.如果登录凭据有效,那么我们必须在本地存储凭据.选项是
> sqlite
>共享首选项. (我从来没有使用过,但我假设,我们可以用这个)
>捆绑(不知道这是否是一个选项)
任何其他选择?
我想确保我遵循最佳实践,而不是从性能和架构角度来牺牲.
有没有什么不同和更好的方法?