android中共享首选项和内容提供商之间的差异

android中共享首选项和内容提供商之间的差异,android,sharedpreferences,android-contentprovider,android-intent,Android,Sharedpreferences,Android Contentprovider,Android Intent,我知道部分共享偏好和意图。但我想知道什么是android中的共享偏好和内容提供商?还有意图、共享偏好和内容提供商之间的基本区别是什么 请给我解释一下。共享首选项是您可以存储应用程序机密信息的位置,如在浏览器中设置cookies,这可用于登录凭据和其他信息 其中作为内容提供商存储和检索数据,并使其也可用于其他应用程序。与您想访问android手机中可用的联系人一样,内容提供商也可以访问这些联系人 SharedReferences是一个键/值存储,您可以在其中以特定键保存数据。要从存储中读取数据,您

我知道部分共享偏好和意图。但我想知道什么是android中的共享偏好和内容提供商?还有意图、共享偏好和内容提供商之间的基本区别是什么


请给我解释一下。

共享首选项是您可以存储应用程序机密信息的位置,如在浏览器中设置cookies,这可用于登录凭据和其他信息


其中作为内容提供商存储和检索数据,并使其也可用于其他应用程序。与您想访问android手机中可用的联系人一样,内容提供商也可以访问这些联系人

SharedReferences是一个键/值存储,您可以在其中以特定键保存数据。要从存储中读取数据,您必须知道数据的密钥。这使得读取数据非常容易。但是,存储少量数据很容易,存储和读取大型结构化数据也很困难,因为您需要为每个数据定义键,此外,您无法在数据中真正搜索,除非您有特定的键命名概念

内容提供商

内容提供商管理对结构化数据集的访问。它们封装了数据,并提供了定义数据安全性的机制。内容提供者是将一个进程中的数据与另一个进程中运行的代码连接起来的标准接口

如果不打算与其他应用程序共享数据,则无需开发自己的提供商。但是,您确实需要自己的提供商在自己的应用程序中提供自定义搜索建议。如果要将复杂数据或文件从应用程序复制并粘贴到其他应用程序,还需要自己的提供程序


Android本身包括管理音频、视频、图像等数据的内容提供商,和个人联系信息。

您应该先阅读一些文档,然后询问您是否对某些事情有特定的不确定性是的,我已经阅读了,但我感到困惑,所以我问您,请澄清我的困惑。您所说的区分是什么意思,您需要它的理论知识,或者想在某些代码中使用,请先说明确切的要求,,,,,,,,,