加载中
Android系统Camera录像过程分析

分析下系统Camera和MediaRecorder(libstagefright中MPEG4Writer以及CameraSource的关系)。 首先,通过图示、看看Android系统Camera录像时的调用时序: 1.录像命令时序 2.录像数据回调时序 ...

07/07 21:39
10
Android 8.0系统源码分析--openCamera(HAL)启动过程源码分析

前面我们详细分析了从应用层调用CameraManager的openCamera的方法来打开相机的逻辑,上次的分析我们来到了CameraServer进程当中,但是还没有真正看到open操作设备节点来实现真正打开的逻辑,...

Android 8.0系统源码分析--openCamera启动过程源码分析

今年一进公司就开始搞相机开发,一直是在搞相机应用层,不过自己的学习心一直没停,闲暇之余就研究一下相机的framework、HAL层的东西,平时工作中碰到的和自己接触到的,相机中最复杂的就是预...

07/06 10:35
23
Android Camera 调用流程总结

1.总体介绍 Android Camera框架从整体上看是一个client/service架构。有两个进程,一个是client进程,可以看成AP端 ,主要包括Java代码和一些native层的c/c++代码;另一个是service进程,属于...

Android Camera模块解析之视频录制

《Android Camera架构》 《Android Camera进程间通信类总结》 《Android Camera模块解析之拍照》 《Android Camera模块解析之视频录制》 《Android Camera原理之CameraDeviceCallbacks回调模...

06/18 23:52
22
Android Camera2 教程 · 第二章 · 开关相机

上一章《Camera2 概览》里我们介绍了一些 Camera2 的基础知识,但是并没有涉及太多的 API,从本章开始我们会开发一个具有完整相机功能的应用程序,并且将相机知识分成多个篇章进行介绍,而本...

06/18 23:49
6
Android Camera2 教程 · 第一章 · 概览

从 Android 5.0 开始,Google 引入了一套全新的相机框架 Camera2(android.hardware.camera2)并且废弃了旧的相机框架 Camera1(android.hardware.Camera)。作为一个专门从事相机应用开发的...

06/18 23:47
13
Android Camera2 开发实践指南

我们知道 Android 中相机开发是有两套 API 可以使用的,一个是 Camera,这个适用于 Android 5.0 以下,另外一个是 Camera2,这个适用于 Android 5.0 以上。但是这仅仅是系统的建议,其实开发...

Android Camera2教程之打开相机、开启预览、实现PreviewCallback、拍照

Android API 21新增了Camera2,这与之前的camera架构完全不同,使用起来也比较复杂,但是功能变得很强大。 在讲解开启预览之前,首先需要了解camera2的几个比较重要的类: CameraManager: ...

Android Camera2 使用总结

最近在做自定义相机相关的项目,网上查了资料都是有关android.hardware.Camera的资料,开始使用的才发现这个类已经废弃了。Android 5.0(21)之后android.hardware.Camera就被废弃了,取而代之...

06/10 14:28
7
Android Camera原理之createCaptureSession模块

《Android Camera架构》 《Android Camera进程间通信类总结》 《Android Camera模块解析之拍照》 《Android Camera模块解析之视频录制》 《Android Camera原理之CameraDeviceCallbacks回调模...

Android 中的framebuffer和SurFaceFlinger的关系

FrameBuffer 在Android中并不像在其它GUI那样直观,抽象的层次比较多,加上GUI的更新是通过OpenGLES来做的。所以让人很难搞清GUI更新的整个流程,最近要准备一个讲稿,所以花了一些去研究,这...

Android图形系统分析与移植--四、Surface Manager(Surface Flinger简介)

Surface Manager是用户空间中framework下libraries中负责显示相关的一个模块,当系统同时执行多个应用程序时,SurfaceManager会负责管理显示与存取操作间的互动,另外也负责将2D绘图与3D绘图...

06/06 07:42
1
Framebuffer 驱动学习总结(一) ---- 总体架构及关键结构体

一、Framebuffer 设备驱动总体架构 帧缓冲设备为标准的字符型设备,在Linux中主设备号29,定义在/include/linux/major.h中的FB_MAJOR,次设备号定义帧缓冲的个数,最大允许有32个FrameBuffer...

06/06 07:34
5
SurfaceFlinger原理(一):SurfaceFlinger的初始化

SurfaceFlinger是Android的一个native进程,负责将图层进行合成,图层叠加起来就构成了我们看到的界面。合成的方式分为在线合成和离线合成。在线合成是指现在一块buffer画好所有的内容,然后...

06/06 07:27
3
android.hardware.camera2 使用指南

API 21中将原来的 camera API 弃用转而推荐使用新增的 camera2 API,这是一个大的动作,因为新 API 换了架构,让开发者用起来更难了。 先来看看 camera2包架构示意图: 这里引用了管道的概念...

06/05 23:55
6
高通平台 Camera基础

1. 设置摄像头方向 2. 打开线程与预览线程 3. 设置参数 4. Camera外设按键 5. 自动对焦与触摸对焦 6. 拍照 7. 人脸检测 8. 位置管理 9. 旋转管理 10. 变焦 11. 录像 Camera的架构为典型的C/S...

06/05 23:32
8
Android系统Camera录像过程分析

分析下系统Camera和MediaRecorder(libstagefright中MPEG4Writer以及CameraSource的关系)。 首先,通过图示、看看Android系统Camera录像时的调用时序: 1.录像命令时序 2.录像数据回调时序 ...

06/05 08:28
51
android6.0源码分析之Camera API2.0下的Capture流程分析

前面分析preview的时候,当预览成功后,会使能ShutterButton,即可以进行拍照,定位到ShutterButton的监听事件为onShutterButtonClick方法: //CaptureModule.java @Override public void o...

Android Camera HAL浅析

1、Camera成像原理介绍 Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转...

05/21 23:34
12

没有更多内容

加载失败,请刷新页面

返回顶部
顶部