2017-01-14 10 views
1

Какое разделение класса было бы? Где разместить CameraDevice, ImageReader, CameraCaptureSession, CaptureRequest.Builder экземпляры? Я думаю, View будет включать Activity и как насчет Ведущий и Модель? Заранее спасибоЯ хочу создать приложение для камеры camera2 для Android с использованием шаблона проектирования MVP. Как?

ответ

0

AFAIK, это просто, как MVC, но Presenter также должен включать в себя все события из UI, такие как кнопки и таблицы. Ведущий является арбитром между Model и View.

Посмотреть являются Деятельность

Модель являются данные хранятся в памяти или файлы

Presenter являются контроллеры (арбитры), включая все события, которые вы будете обрабатывать

В ваш случай, Просмотреть - предварительный просмотр камеры и пользовательский интерфейс.

Модель все параметры о Camera2 API

Presenter все действия, изменяющие параметры (Model) с помощью пользовательского интерфейса, как кнопки (View)