Android Camera框架层系统架构

Camera框架层系统架构

两个目的:如图:
Android Camera框架层系统架构_第1张图片

可以分为以下5部分:

Android Camera框架层系统架构_第2张图片

1、前面两部分可以如图: JAVA框架接口是为APP 提供各种 camera 类的,然后 JNI 是为框架提供接口的,因为最终的打开关闭操作都是在底层驱动来实现的,所以JNI 很重要

2、然后到第三部分——这是非常重要的一部分 ,拿出来进行拓展成如图所示:也是采用经典的 C/S (client service)结构__android 中很多的子系统都是采用这种架构, client 客户端是用来实现往上的接口,service 是用来实现相应的功能,这两者通过 Binder 机制来进行通信的
Android Camera框架层系统架构_第3张图片

C/S 架构的好处就是,当我们有多个APP 都要调用 摄像头的时候,APP1 APP2 APP3 …,client 就会统一的当做一个总的 client,当 APP2正在使用摄像头的时候,这时候 APP1 也想使用,serv

你可能感兴趣的:(Android驱动学习,2,系统架构,android,java,嵌入式硬件,linux)