2015-01-13 2 views
3

Я пишу Android приложение, которое делает следующее:архитектура Android приложение - отдельный код и базы данных слоев

  1. Получить данные с сервера.
  2. Сохраните данные в базе данных.
  3. Обновите представления данными из базы данных.

В моих предыдущих приложениях я использовал для вызова служебных вызовов с использованием Ion, а затем выполнял вызов DB с использованием ORMLite и обновлял представления. Весь код находился в соответствующей Деятельности или фрагменте.

В результате получается много повторяющегося и избыточного кода.

Можете ли вы, пожалуйста, рекомендовать, как разделить эти слои.

Благодаря

PS: У меня есть идеи, как это сделать, но это требует огибают контекста и повышенной сложности обратных вызовов.

ответ

1

Лучшая практика для ваших требований - следовать шаблону проектирования, и я рекомендую шаблон дизайна MVP. Найти ниже ссылку, чтобы узнать, как реализовать MVP шаблон проектирования

http://antonioleiva.com/mvp-android/

+0

Great .. позвольте мне взглянуть на осуществление .. – manishKungwani

+1

Он заботится о развязку связывания с точки зрения, но обособленные сетевые вызовы в одном классе потребуются несколько слушателей ... – manishKungwani

Смежные вопросы