要了解 Android Camear 相机模型的演变,首先还是得了解硬件抽象层 HAL 相关的知识内容。可以通过这篇文章了解相关知识 Android 硬件抽象层调用流程小结,包括底层驱动、HAL 硬件抽象层接口、应用层到 HAL 的调用流程。基本上 HAL 的调用流程都是相似的,对于 Camera 也是这样。应用进程通过 Binder 通信得到一个系统服务,这个系统服务就是用来访问硬件的。系统服务最后都是通过 HAL 的接口来访问硬件的驱动程序,从而最终访问硬件设备。而 HAL 接口的实现方式则是由不同厂商去完成的,只需要按照接口定义的规范实现就好。正是由于 Android Camera 的硬……