Android Camera系列学习笔记 (开篇)

以前写博客都像是随笔,看了很多大牛的博客之后,发现他们都是有计划的在组织知识体系。虽然现在水平还没到达到那样的程度,不妨也来模仿一下。

首先整理下我对于Camera的理解,并且今后一定要尽快完成这部分的学习:

1 Camera的App开发。
2 Camera的框架层。
3 Camera的HAL层。
4 Camera的驱动层。
5 Camera的硬件模组。

我个人认为,作为一个不是写camera驱动的工程师,如果想了解android中camera的工作原理,最好是先从使用,或者说先了解一下camera能做什么,或者说android给我们暴露了什么样的接口可能更容易一些。

比如我们使用手机等摄影设备的时候,听说过的一些常用名词,分辨率,帧率,3A(AE,AF,AWB),ISO等等这些东西。以及最基本的流程,拍照,录像,延时录像等等这些用户常用流程。

知道了这些app开发过程中会用到的东西,那么我们是不是很好奇为什么我们可以使用JAVA语言进行开发,从我们的理解上驱动都是用C语言写的,那么JAVA是怎么调用到驱动来完成相应工作的呢?

接下来,我会沿着这个思路一步步的将我的学习历程记录下来。

Android Camera获取预览流
Android Camera实现图像复制

你可能感兴趣的:(Android Camera系列学习笔记 (开篇))