【CameraX】Android CameraX 综述
一、摘要
本篇文章为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。方便用户开发相机App
- CameraX基于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处理大量的机型兼容性问题。
【CameraX】Android CameraX 综述相关推荐
- 【Android CameraX】CameraXBasic —— 官方CameraX实例源码分析
一.简介 二.源码分析 2.1 build.gradle 2.2 代码结构 2.3 变量 2.3.1 lensFacing 2.3.2 preview 2.3.3 Image capture 2.3. ...
- Android CameraX的PreviewView Ar背景实景实时预览
经常在AR开发过程中有这种需求:需要实时预览实景视频,如下图所示. 代码实现思路使用Android CameraX的PreviewView来实现,下面试代码,仅包含视频预览部分: 一.activity ...
- android CameraX自定义相机使用
android CameraX自定义相机使用 =<?xml version="1.0" encoding="utf-8"?> <android ...
- Android 多媒体综述
Android 多媒体综述 多媒体系统是Android中最为庞大的系统,涉及了硬件抽象层.编解码.OpenCore多媒体框架.Android多媒体框架.Java层接口多方面的内容. 一.引言 本系列内 ...
- android发展的外文文献综述,android文献综述总结.docx
android文献综述总结 单位代码01 学号 分类号TP315 密级 文献综述 AJAXWeb应用程序开发技术的讨论 院名称 专业名称 学生姓名 指导教师 信息工程学院计算机科学与技术高博张亚娟 X ...
- Android 数据库综述(二) 程序计算器与信号量来处理多线程并发问题
Android 数据库综述(二) 程序计算器与信号量来处理多线程并发问题 多线程操作数据库,为处理并发问题,大家第一想到的是加锁操作 ,SQLite是文件级别的锁.SQLite3对于并发的处理机制是允 ...
- Android 数据库综述(一) 数据库片的升级与数据的迁移操作
Android 数据库综述(一) 数据库片的升级与数据的迁移操作 SQLiteOpenHelper 是 Android平台提供给我们一个数据库辅助类来创建或打开数据库 onCreate(SQLiteD ...
- 国内android现状 文献综述,android文献综述.doc
android文献综述.doc 单位代码 01 学 号 分 类 号 TP315AJAX Web应用程序开发技术的讨论 摘要 传统的Web应用允许用户填写表单(form),当提交表单时就向Web服务器发 ...
- Android CameraX和SurfaceView的基本使用
相机预览问题 通过SurfaceView,TextureView,GlSurfaceView显示相机预览 显示相机预览内容是每个相机类应用都会包含的功能,想要完美实现这个却并非易事.原因是,在某些特别 ...
- 十年Android程序员:探索Android CameraX
如果你曾经用过 Android 的 Camera APIs,你可能已经感受到了,它们一直没有成为最容易实现的东西.最开始是 Camera API,然后又推荐使用 Camera2 API - 这个升级是 ...
最新文章
- 如何设计一个深度学习项目
- php 26个字母大写,英语26个字母大小写怎么写
- 【嵌入式】Libmodbus源码分析(五)-TCP相关函数分析
- 深度学习基础1(神经网络)
- react如何监听路由url变化
- IDEA中Spring Boot项目报错:There was an unexpected error (type=Not Found, status=404)
- 介绍一下关于Spring Cloud Stream
- HTML和CSS实现品优购首页
- 分享微软官方Demo用的SharePoint 2010, Exchange 2010, Lync 2010虚拟机
- 主从不同步故障案例一
- Java泛型通配符T,E,K,V
- java宿舍信息管理系统_Java宿舍管理系统
- 路径规划算法:Dijkstra
- Word怎么快速插入空白页
- 2011年国外最受欢迎的15个电影网站
- 空间想象力差学计算机,空间思维想象力差怎么办
- Bridging signals(最长上升子序列)
- RFID 中间件规范 -- ALE 介绍
- Sublime Text 3-->汉化版
- Unity 报错处理