【CameraX】Android CameraX 综述

【CameraX】Android CameraX 综述,第1张

一、摘要

本篇文章为cameraX综述,主要包括如下几个部分:

Part1:Camera1参考资料Part2:CameraX简要介绍Part3:CameraX基本使用流程

相关文章

【Camera1】Android Camera1综述【Camera2】Android Camera2 综述
二、CameraX参考资料

官方文档
官方Demo
Android CameraX Discussion Group
CodeLab
CameraX库发版记录

三、简要介绍 CameraX is a Jetpack support library。方便用户开发相机AppCameraX基于Camera2开发,向上提供更简洁的API接口,向下处理了各种厂商机型的兼容性问题。Android 5.0 (API level 21) 以上引入了Use Case组件,有如下常用Use Case
Use Case说明
Preview预览画面
Image analysis获取预览缩略图用于分析
Image capture用于拍照处理
Video capture视频、音频捕获
3.1 Camera1 VS Camera2

【Camera2】Android Camera2 综述【3.2】Camera1和Camera2差异比较了Camera1和Camera2。

3.2 CameraX VS Camera2

CameraX相比较Camera2而言,更方便开发人员的开发,开发人员只需要很少的模版代码即可使用CameraX。在方便开发的同时,对于相机的更精细化控制比较欠缺。

CameraX由专门团队维护,平均一个月发一个版本。有问题也可以及时反馈,或者通过升级库得到解决。但是也正是由于CameraX处在开发中,许多边界问题得依赖官方去解决。

CameraX提供了更多的高级扩展功能,并官方处理了大量的机型兼容性问题。

四、CameraX基本使用流程

由于CameraX还正在长期处于维护阶段,有着完善的开发和使用文档,这里直接按照官方提供的CodeLab一步步进行即可。
CodeLab

总结:总体来说CameraX相比较Camera2和Camera1来说各方面稳定性都表现极佳。省去了自己使用Camera2处理大量的机型兼容性问题。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/992540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存