Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: ShrutiОтветов: 2

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

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

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

androidsharedpreferencesandroid-intentandroid-contentprovider

Ответы

Ответ 1 · рейтинг 12 · Nishant

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

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

Ответ 2 · рейтинг 5 · Dhananjay

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

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

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

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы