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

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

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

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

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

Какова будет тонкая грань между сервисом и поставщиком контента? Новичок в Android, и любые предложения приветствуются.

Лили

5
задан Lily 19 August 2010 в 15:47
поделиться