众所周知,在Android中Camera采用了C/S架构,其中Camera server 与 Camera client之间通过Android Binder IPC机制进行通信.在Camera实现的框架中,除开HAL层以及驱动层以下是采用的C语言进行编写以外,其余的都是c++ 和java这两大经典面向对象的语言来实现的.网络上大部分的分析,是基于一个client端对server端的过程调用,一步一步的深入到驱动底层.而我自己,更愿意从对象的角度来分析camera的脉络.其实,整个Camera框架…