gpt4 book ai didi

Android Content Provider 与 SharedPreferences

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:00 26 4
gpt4 key购买 nike

当我的服务器知道它是跨应用程序的同一用户时,我有几个应用程序可以提供最佳用户体验。为了验证用户是谁,每个用户都有一个 user_token 字符串,该字符串会在应用程序加载时发送到我的服务器。

我正在尝试找出跨应用共享此字符串的最佳方式。 Content Provider 似乎是在应用程序之间共享数据的最佳方式,但 SQLite 数据库对于存储/检索字符串似乎有点矫枉过正。

我在 Android-Dev IRC 上问过同样的问题,建议我为此使用 SharedPreferences - 但在查看其他一些关于此的 SO 帖子时,不建议这样做。

执行此操作的最佳方法是什么?如果是内容提供者,知道我应该使用哪种数据结构来存储字符串吗?

提前致谢!

最佳答案

如果您的应用不共享进程,那么 SharedPreference 不是一个好主意。它不是多进程安全的。 ContentProviders 是为此目的构建的:在应用程序之间共享数据。您可以创建自己的 ContentProvider,它使用 SharedPreference 存储数据,您不必使用 SQLite。 ContentProvider API 非常适合 SQL 类型的实现,但这不是必需的。

关于Android Content Provider 与 SharedPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22559399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com