我想使用 MVP 设计模式为 android 构建手动 camera2 应用程序。如何?

I want to build manual camera2 app for android using MVP design pattern. How?

会有什么class分离?在哪里放置 CameraDeviceImageReaderCameraCaptureSessionCaptureRequest.Builder 个实例? 我想 View 会包括 Activity 那么 PresenterModel 呢? 提前致谢:)

AFAIK,它和 MVC 一样简单,但是 Presenter 还应该包括来自 UI 的所有事件,例如按钮和表格。 Presenter是Model和View之间的仲裁者。

View are Activities

Model are data kept in RAM or files

Presenter are controllers(arbitrators) including all events you will handle

在你的情况下, View 是相机预览和 UIs.

Model都是关于Camera2的参数API

Presenter 都是使用 UI 按钮(View )