Люди,
У меня возникла дилемма, как спроектировать приложение Android, которое взаимодействует с внешней службой RESTfull (фактически службой OData). Услуга:
- Возвращает список папок
- Возвращает документы в папке
- Выполняет поиск на основе параметров поиска и поискового запроса
- и т.д ...
После презентации « Разработка клиентских приложений REST для Android » я был убежден реализовать ее с помощью Content Provider, который оборачивает мои HTTP-вызовы. В основном я должен синхронизировать локальную БД и удаленные ресурсы.
У меня вопрос, как реализовать функцию поиска. На стороне сервера поиск - это функция, которая возвращает объекты (JSON). Должен ли я сохранить эти объекты в локальной БД? Как использовать нумерацию страниц в этом случае?