
苹果
Android是一种基于linux kernel的操作系统,但与GNU/linux不同。它缺少一些常见的功能,如CAIro、X11、Alsa、FFmpeg、GTK、Pango和Glibc等。为了适应商业应用需求,Android移除了被GNU GPL授权证所约束的部分,例如将驱动程序移到Userspace,使得linux driver与linux kernel彻底分开。
Android的HAL(硬件抽象层)可以以封闭源码形式提供硬件驱动模块。HAL旨在将Android框架与linux kernel隔离开来,以减少对linux kernel的依赖,并实现Kernel independent的概念。同时,这也有助于Android框架的开发能够在不考虑驱动程序实现的前提下进行发展。

安卓
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号