鸿蒙(Harmony)、安卓(Android)、AOSP

鸿蒙(Harmony)、安卓(Android)、AOSP

华为鸿蒙2.0发布,铺天盖地的关于鸿蒙的文章,有点晕,也不太能看得懂,很惭愧,所以特意查了一下,感觉能够科普到能看懂相关新闻的程度。例如AOSP,GWS,HWS等,和大家分享一下:

先说关键概念

  • AOSP是什么

我们都知道Andriod是一个开源系统,指的就是AOSP,就是Android Open Software Project的缩写,这个系统是google维护的,但是由开源社区贡献的,是操作系统的核心,说他是核心因为如果没有其他的一些服务(硬件驱动和GMS),还不能安装到手机上。

简单看一下Andriod操作系统的分层:
鸿蒙(Harmony)、安卓(Android)、AOSP_第1张图片

Linux Kernel管理cpu、内存、网络,还包括手机所有硬件的驱动程序。
HAL把是app到手机硬件的抽象接口,也就是说是厂商无关的。
通用函数库:例如OpenGL ES,Webkit等
往上就是Andriod Framework,也就是我们看到的Android的界面,还有SDK等,
再往上,就是Apps了。
中间的Android Runtime,是一个java虚拟机。

  • 驱动程序

AOSP并不包含硬件驱动&

你可能感兴趣的:(android,内核)