Разница между общими настройками и поставщиками контента в Android

Я частично знаю об общих настройках и намерениях. Но я хочу знать, что такое общие настройки и поставщики контента в Android? А также в чем основная разница между намерениями, общими настройками и поставщиками контента.

Пожалуйста, объясните мне это.


person Shruti    schedule 13.12.2011    source источник
comment
вы должны сначала прочитать некоторую документацию, а затем спросить, есть ли у вас конкретная неуверенность в чем-то   -  person Maggie    schedule 13.12.2011
comment
да, я прочитал это, но я запутался, поэтому я попросил, пожалуйста, проясните мое замешательство по этому поводу   -  person Shruti    schedule 13.12.2011


Ответы (2)


общие настройки — это место, где вы можете хранить секретную информацию для своего приложения, например, устанавливать файлы cookie в браузере, это можно использовать для учетных данных для входа и прочего.

где поставщик контента хранит и извлекает данные, а также делает их доступными для других приложений. например, предположим, что вы хотите получить доступ к контактам, доступным в телефоне Android, к ним могут получить доступ поставщики контента

person Nishant    schedule 13.12.2011
comment
что вы подразумеваете под дифференцированием, для этого вам нужны теоретические знания или вы хотите использовать в каком-то коде, пожалуйста, сначала уточните точное требование. - person Nishant; 13.12.2011

Общие настройки

SharedPreferences — это хранилище ключей и значений, в котором вы можете сохранять данные под определенным ключом. Чтобы прочитать данные из хранилища, вы должны знать ключ данных. Это делает чтение данных очень простым. Но так же просто, как хранить небольшой объем данных, так же сложно хранить и читать большие структурированные данные, так как вам нужно определить ключ для каждого отдельного данных, кроме того, вы не можете действительно искать в данных, если у вас нет определенной концепции для называя ключи.

Поставщики контента

Поставщики контента управляют доступом к структурированному набору данных. Они инкапсулируют данные и предоставляют механизмы для определения безопасности данных. Поставщики контента — это стандартный интерфейс, который соединяет данные в одном процессе с кодом, выполняющимся в другом процессе.

Вам не нужно разрабатывать собственный провайдер, если вы не собираетесь делиться своими данными с другими приложениями. Однако вам нужен собственный провайдер, чтобы предоставлять настраиваемые поисковые предложения в вашем собственном приложении. Вам также понадобится собственный провайдер, если вы хотите копировать и вставлять сложные данные или файлы из вашего приложения в другие приложения.

Сам Android включает в себя поставщиков контента, которые управляют такими данными, как аудио, видео, изображения и личная контактная информация.

person Dhananjay    schedule 03.09.2014