UI层类架构
2017-03-02 14:32:26 0 举报
UI层类架构是一种软件设计模式,它主要用于处理用户界面和用户交互。这种架构的主要特点是将用户界面的构建和控制与业务逻辑分离,使得UI层可以独立于业务逻辑进行开发和维护。在UI层类架构中,通常会有一个或多个UI类,这些类负责处理用户的输入和输出,以及与用户界面元素的交互。此外,UI层类架构还可能包括一些辅助类,如数据绑定类、事件处理类等,这些类用于支持UI类的运行。总的来说,UI层类架构提供了一种清晰、灵活的方式来构建和管理用户界面,使得开发人员可以更加专注于业务逻辑的开发。
作者其他创作
大纲/内容
硬件控制模块
FrameLayout
LipVideoPreview
Button reverseButton capture
ImageBufferManager
ArrayList buffer
IdcardRecognize
ProcessResult process(ImageProcessListener listener)
HardwareController
Camera cameraMediaRecorder mediaRecorder
void initForPictureCapture()void initForVideoCapture()void setPictureCallback(PictureCallback pcb)void setPreviewCallback(PreviewCallback pub)void setFaceDetectionListener(FaceDetectListener fdl)void startPictureCapture()void startVideoCapture(File videoFile)void stop()void release()
Camera.PreviewCallback
IdcardCapturePreview
Background background
AbsCameraPreview
SurfaceView mPreview
数据模块
UI模块
FaceDetection
ImageProcessAction
+ ImageProcessAction(ImageBuffer image)+ ProcessResult process(ImageProcessListener listener)
必须是线程安全的
Camera.PictureCallback
ImageBuffer
+ byte[] yuv
0 条评论
下一页