SurfaceView
surfaceHolder = surfaceView.getHolder();
surfaceHolder.addCallback(this);
然后会执行surfaceCreated、surfaceChanged、surfaceDestroyed 方法
Camera流程
camera.setPreviewCallback(previewCallback) 设置Camera的回调
camera.setPreviewDisplay(surfaceHolder); 设置Camera展示的东西
camera.setDisplayOrientation(rotation); 设置展示的方向
camera.startPreview(); 照相机开始预览
然后照相机就开始回调 onPreviewFrame 方法,将预览到的帧数据回调。