硬件抽象层 (HAL)
在了解HAL之前,可以先了解一下Linux Kernel,以及Android 系统架构。
硬件抽象层 (HAL)提供标准接口,向更高级别的 Java API 框架显示设备硬件功能。HAL 包含多个库模块,其中每个模块都为特定类型的硬件组件实现一组接口,例如相机或蓝牙模块。当框架 API 请求访问设备硬件时,Android系统将为该硬件加载相应的库模块。
Android系统架构
Android 是一种基于 Linux 的开放源代码软件栈,为各类设备和机型而创建。下图所示为 Android 平台的主要组件。其中HAL处于Linux Kernel的上层。
网友评论