最近公司要做MTK平台的一个项目,好久没做MTK了,之前还是在Android P上做过一个MTK的项目,后面就一直base在展锐平台了。MTK的流程基本已经忘光了,现在要重新捡起来了。先过下app端的camera流程,这样有助于后面集成算法的流程。我直接将在startUML中绘制的流程图贴出来吧,主要分为两个部分:
openCamera
createCaptureSession & setRepeatingRequest
其中主要逻辑集中在 Camera2Handler.java中,相关的还有Camera2Proxy、Camera2CaptureSessionProxy、Camera2DeviceManagerImpl。主要是对framework中camera相关操作做了封装,从名字上就比较容易理解。