Android内部存储VS共享首选项



将服务身份验证令牌存储在内部存储(在文件中)和共享首选项中有区别吗?

不完全是这样,这是为了方便。使用共享首选项,您不需要处理文件IO。

共享首选项将优于将凭证存储在文件中,与使用共享首选项相比,打开和读取文件是繁琐的

虽然两者都可以是私有类型。传统的方法是:如果您有较小的键值对,则使用共享首选项。如果你有大量的数据,使用内部存储。内部存储存储在文件中,是应用程序私有的。主要缺点是,如果你的应用程序崩溃/强制关闭,你会失去所有的数据在共享首选项。

结论:

如果你使用共享首选项,确保你的应用程序不会崩溃。所以我的观点是:使用内部存储。然而,如果你的手机是根的,任何事情都可能发生,没有什么是隐私的了……:/

最新更新