我想使用 MVP 设计模式为 android 构建手动 camera2 应用程序。如何?
I want to build manual camera2 app for android using MVP design pattern. How?
会有什么class分离?在哪里放置 CameraDevice
、ImageReader
、CameraCaptureSession
、CaptureRequest.Builder
个实例?
我想 View 会包括 Activity
那么 Presenter 和 Model 呢?
提前致谢:)
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 )
会有什么class分离?在哪里放置 CameraDevice
、ImageReader
、CameraCaptureSession
、CaptureRequest.Builder
个实例?
我想 View 会包括 Activity
那么 Presenter 和 Model 呢?
提前致谢:)
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 )