Accountmanager vs sharedpreference用于身份验证和服务器通信

时间:2014-10-16 06:26:59

标签: android http authentication sharedpreferences accountmanager

在我的项目中,想要在服务器中读取和写入数据取决于身份验证密钥(用户)。

到目前为止,我计划使用共享首选项来存储用户身份验证密钥,以便与服务器进行进一步的通信。

后来我通过阅读this tutorial来了解“客户经理”:

我很少混淆使用客户经理或共享偏好。

我觉得很难理解账号管理员。

任何人都可以指导哪种方法适合我的项目。

任何客户经理教程。?

还有其他建议......?

提前致谢。

2 个答案:

答案 0 :(得分:4)

我建议你先考虑一下你的要求。如果身份验证类似于Google +,Facebook和Twitter,那么我建议您使用AccountManager

AccountManager :此用户在线帐户的集中注册表。客户经理能够存储OAuth令牌,并为Android中的所有Google Apps完成工作。

SharedPreferences :这是为了存储和检索更多this的小范围数据。

答案 1 :(得分:0)

您可以使用共享偏好设置。它简单有效。阅读文档以了解共享首选项。我原先在许多应用程序中使用它,它非常方便。