Итак, я в основном из сети и пытаюсь изучить архитектуру приложений для Android. Попытка понять правильное понимание поставщиков контента.
То, что я понимаю, я понимаю, что контент-провайдеры в значительной степени являются вашим посредником между деятельностью / услугами и вашими данными (своего рода DAO). Я также считаю, что контент-провайдер должен также предоставлять другим приложениям доступ к вашим данным (почти как веб-сервис?)
Что я на самом деле не понимаю, так это то, что если вам не нужны эти данные для других приложений? Нужно ли беспокоиться о контент-провайдерах и обо всем, что определяет uri и т. Д.? Если нет, есть ли название для этого ... шаблона? (или нехватка) Или мне лучше просто использовать ContentProviders и просто принять дополнительное преимущество предоставления этих данных другим приложениям?
Я знаю, что со временем мне захочется синхронизировать данные между приложением и внешней базой данных. Я видел презентацию Google IO, поддерживающую шаблон использования контент-провайдера для RESTful общения. Но пока я просто пытаюсь освоиться с базовыми статическими данными. Затем, надеюсь, обменяйте их на данные из службы REST по линии, как только я их получу.
Надеюсь, я здесь не совсем. Спасибо.