1. CameraHardware architecture: 2. resetCamera 3. startCameraPreview, startSnapshot, startCameraRecording. 4. AutoFocusThread. 5. PictureThread.