Android HAL架构是什么
1、Android系统架构(Androi蟠校盯昂d-System-Architecture)由Linux内核层(Linux kernel)、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)组成。

3、硬件抽象层(HAL,Har蟠校盯昂dware Abstraction Layer)是为了保护一些硬件提供商的知识产恕煨乌溪权而提出的,是为了避开linux的GPL束缚。思路是把控制硬件的动作都放到了Android HAL中,新架构、调整为 HAL stub 的观念主要包含以下一些模块:Gps、Vibrator、Wifi、Copybit、Audio、Camera、Lights、Ril、Overlay等。

5、应用程序框架层(Application Framework)应用程序框架层提供开发Android应用程序所需的一系列API;我们在开发应用时都是通过框架来与Android底层进行交互,接触最多的就是应用框架层了。
