Какое разделение класса было бы? Где разместить CameraDevice
, ImageReader
, CameraCaptureSession
, CaptureRequest.Builder
экземпляры? Я думаю, View будет включать Activity
и как насчет Ведущий и Модель? Заранее спасибоЯ хочу создать приложение для камеры camera2 для Android с использованием шаблона проектирования MVP. Как?
1
A
ответ
0
AFAIK, это просто, как MVC, но Presenter также должен включать в себя все события из UI, такие как кнопки и таблицы. Ведущий является арбитром между Model и View.
Посмотреть являются Деятельность
Модель являются данные хранятся в памяти или файлы
Presenter являются контроллеры (арбитры), включая все события, которые вы будете обрабатывать
В ваш случай, Просмотреть - предварительный просмотр камеры и пользовательский интерфейс.
Модель все параметры о Camera2 API
Presenter все действия, изменяющие параметры (Model) с помощью пользовательского интерфейса, как кнопки (View)