Android Camera 流程梳理

Posted 梦想,就在不远方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Camera 流程梳理相关的知识,希望对你有一定的参考价值。

 

毕业已经快两年了,一直没有写博客的习惯,这是第一篇,以后要慢慢养成这个习惯。毕业之后一直在做相机,先简单的梳理下android Camera的流程。


 

Android Camera 是一个client/server的模型,通过Binder实现进程间通信。

 

2016/7/4 :

    MTK平台,在startPreivew之前要是没有set window,预览也可以正常起来。

    Qcom平台,startPreview之前不set window,预览是不能起来的。

 set window的两种个方法:

        setPreviewDisplay(SufaceHolder holder);

    setPreviewTexture(SurfaceTexture surfaceTexture);

  第一种是surfaceView显示预览,第二种是通过TextureView显示预览,调到CameraClient里都是setPreviewTarget();

 

以上是关于Android Camera 流程梳理的主要内容,如果未能解决你的问题,请参考以下文章

Android 启动流程梳理篇

Android Binder之底层原理+上层AIDL流程梳理

Android Binder之底层原理+上层AIDL流程梳理

Android Binder之底层原理+上层AIDL流程梳理

Android模块化开发流程梳理

Android模块化开发流程梳理