
安卓
安卓卸载了软件,是无法查看卸载记录的。
Android是运行于
linuxkernel之上,但并不是GNU/
linux。因为在一般GNU/
linux里支持的功能,大都没有支持,包括C
AIro、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。
Android又以bionic取代Glibc、以Skia取代C
AIro、再以opencore取代FFmpeg等等。
Android为了达到商业应用,必须移除被GNUGPL授权证所约束的部份,例如
Android将驱动程序移到userspace,使得
linuxdriver与
linuxkernel彻底分开。
Android的HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL的目的是为了把framework与
linuxkernel隔开,让不至过度依赖
linuxkernel,以达成kernelindependent的概念,也让framework的开发能在不考量驱动程序实现的前提下进行发展。