Я занимаюсь разработкой приложения и запутался в идее поставщика услуг и контента в Android. На практике, чем они будут отличаться?
Content Provider
является фасадом и определяет способ обмена данными между приложениями. Вы часто присоединяете локальную базу данных к своему приложению или создаете контент-провайдера, сопоставленного с универсальной базой данных, чтобы все приложения на одном устройстве могли совместно использовать ее.
Служба
- это долго выполняющиеся процессы, которые необходимо отделить от основной деятельности. Имеет местный и удаленный сервис. локальный сервис - это как локальная база данных, а удаленный - как провайдер контента, делящийся информацией о базе данных.
Что делает мое приложение?
загружает информацию. из нескольких интернет-ресурсов в фоновом режиме (я полагаю, это будет служба) и хранить информацию. в базу данных, и нескольким приложениям потребуется извлекать данные, форматировать их и выводить их пользователю (я полагаю, это будет поставщик контента).
Какова будет тонкая грань между сервисом и поставщиком контента? Новичок в Android, и любые предложения приветствуются.
Лили