Android -- Camera源码简析,启动流程
com.android.camera.Camera.java,主要的实现Activity,继承于ActivityBase。 ActivityBase 在ActivityBase中执行流程: onCreate中进行判断是否是平板; onResume中判断是否锁屏,锁屏&camera不存在时候,mOnResumePending置为true,否则置为false并执行doOnResume; onWindowFocusChanged中判断是否获取到焦点&mOnResumePending,满足的话执行doOnResume; onPause中将mOnResumePending置为false; Camera.java 接下来分析Camera.java,执行流程: 1、onCreate // 获得摄像头的数量,前置和后置 getPreferredCameraId(); // 获得对焦设置eg:连续对焦或者其它 String[] defaultFocusModes = getResources().getStringArray(R.array.pref_camera_focusmode_d...
