Где поставить бизнес-логику, сбивает с толку Это должно быть частью модели. Я создал дополнительный слой над моделью, назвав его сервисом, который выполняет операции над моделью и имеет логику для работы с моделью. Поэтому, если в будущем я перейду с SQLite на Room DB или GreenDao ORM, просто запрос, касающийся этого, должен быть изменен, и моя бизнес-логика останется без изменений. Есть логика приложения, которая отличается от бизнес-логики, которая должна присутствовать в докладчике.