本讲是Android Camera性能分析专题的第19讲,我们介绍预览Buffer Path Trace实战分析,包括如下内容:
- GeekCamera2选择使用TextureView或SurfaceView
- SurfaceView 预览Buffer Path in Android 13
- TextureView 预览Buffer Path in Android 13
视频在线观看:
加入知识星球与更多Camera同学交流
– 星球名称:深入浅出Android Camera
– 星球ID: 17296815
GeekCamera2选择使用TextureView或SurfaceView
GeekCamera2支持TextureView作为预览组件,也支持SurfaceView作为预览组件
- 具体选择逻辑:
GeekCamera2\app\src\main\java\com\deepinout\geekcamera\preview\Preview.java
里面的using_texture_view
决定
SurfaceView 预览Buffer Path in Android 13
TextureView 预览Buffer Path in Android 13
在Android 13中CameraServer收到processCaptureResult后不一定会马上调用queueBuffer,如果使用的TextureView,queueBuffer逻辑是由PreviewSpacer决定。