开发 Android 设备

作为开源操作系统,Android 为设备和芯片制造商提供了硬件抽象层 (HAL),可将其实现为常见移动操作系统函数的接口。

这些 HAL 现在采用移植性和持续性更强的 HAL 接口定义语言 (HIDL)。HIDL 支持在不重新编译 HAL 的情况下替换框架。

音频

Android 的音频 HAL 可将特定于音频的更高级框架 API 连接到底层音频驱动程序和硬件。

相机

相机子系统包括相机管道组件的实现,而相机 HAL 可提供用于实现您的这些组件版本的接口。

连接

本部分介绍了标准 Android 连接协议的实现,以及相关功能(包括蓝牙、NFC、WLAN、电话等)的使用方法。

图形

Android 框架提供了各种用于 2D 和 3D 图形渲染的 API,可与制造商的图形驱动程序实现代码交互。

交互/输入

Android 交互/输入子系统由遍历系统多个层的事件管道组成,并为 Automotive、神经网络、外围设备、传感器和 TV 提供支持。

媒体

Android 包含 Stagefright。Stagefright 是位于原生层的媒体播放引擎,针对热门媒体格式内置了基于软件的编解码器。

存储

所有 Android 版本均支持传统存储设备,并且在 Android 6.0 中支持可合并的存储设备。