Android HAL 简述

硬件抽象层 (HAL)

在了解HAL之前,可以先了解一下Linux Kernel,以及Android 系统架构。

硬件抽象层 (HAL)提供标准接口,向更高级别的 Java API 框架显示设备硬件功能。HAL 包含多个库模块,其中每个模块都为特定类型的硬件组件实现一组接口,例如相机蓝牙模块。当框架 API 请求访问设备硬件时,Android系统将为该硬件加载相应的库模块。

Android系统架构

Android 是一种基于 Linux 的开放源代码软件栈,为各类设备和机型而创建。下图所示为 Android 平台的主要组件。其中HAL处于Linux Kernel的上层。

image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容