CameraApp Open流程:
- CameraActivity - onCreate
- CameraDeviceCtrl - openCamera
在这里会把mCameraState设置为STATE_OPENING_CAMERA,默认是STATE_CAMERA_CLOSED
- CameraStartUpThread - openCamera
CameraStartUpThread是CameraDeviceCtrl的一个内部类
- CameraStartUpThread - run
mCameraStartUpThread这个Thread在CameraDeviceCtrl的构造函数中就启动了,但run方法中会睡一下,在openCamera时通过notifyAll将run唤醒
- CameraStartUpThread - firstOpenCamera
第一次启动会进入mIsFirstStartUp;
- Util - openCamera
- Util - retryOpen
- CameraHolder - open
这里返回的是一个CameraManager.CameraProxy对象