После просмотра очень известного видео по этой теме я решил пойти с шаблоном дизайна B. Использование контент-провайдера с servicehelper.
![google design pattern on rest](https://i.stack.imgur.com/8rlWv.jpg)
В основном у меня есть следующие файлы:
- MyProvider
- MyDatabase
- Mycontract
В упражнении теперь можно получить контент-резольвер и запросить поставщика.Пока все работает отлично.
Теперь мне нужно синхронизировать контент-провайдер для получения данных из моего REST API.Таким образом мне нужно реализовать сервис вспомогательный сервис и метод Rest.Изучение приложения Google IO мне очень помогло, я новичок в Android, так что все еще трудно понять это.
Я вижу, что Google использует RemoteHandlers для обработки внешних данных, я думаю, они являются классами Processor на диаграмме?
Что я не понимаю, так это как я могу реализовать сервисную часть servicehelper +чтобы получить данные из сети.
- Куда мне обратиться помощнику службы?
- Что именно должны делать служба и помощник?
- Есть ли хорошие примеры этого точного шаблона проектирования?
Я прочитал несколько тем в стеке об этом, предлагая разные методы.Я нашел пример, который объявляет restprovider, а затем myProvider должен расширить этот поставщик.Мне не нравятся эти решения, и я хочу следовать этой структурированной схеме проектирования.