小虾米资讯

AD1
当前位置:网站首页 / android / 正文

android:真正科普: 关于安卓系统、AOSP(安卓开源项目)和鸿蒙系统

2021-06-24 02:15:43 / 我要吐槽 查看是否已被百度收录 查看是否已被谷歌收录 查看是否已被搜狗收录 查看是否已被360收录
AD2
鉴于贴吧太多小白,未免得小白瞎折腾,给大家免费科普:1 AOSP是安卓开源项目,是一个由Google收购并开源的手机操作系统项目(主要协议是Apache 2.0),基于Linux内核核心代码,截至目前大量安卓阵型的手机厂商以及上下游供应商参与了安卓项目的开发,主要包括华为、索尼、三星、Intel、高通等,其中华为是安卓项目代码贡献全球前三名的厂商。

2 AOSP是手机操作系统的核心代码,但不是全部。手机操作系统需要在AOSP基础上,增加各种硬件驱动、软件框架层、以及各类系统应用,才能成为我们通常所说的手机操作系统。所以,AOSP通常是指安卓手机操作系统的“内核”。在安卓手机的系统描述中,通常有一个“内核版本”,即为AOSP。

3 安卓系统通常即为AOSP,但安卓手机描述的Powered by Android,这里的Android是指谷歌所有的安卓商标,需要谷歌认证授权。由谷歌定期牵头发布的安卓大版本是指AOSP+谷歌框架GMS+谷歌App+Google Play。其中只有AOSP是免费提供给所有手机厂商使用的。

4 目前安卓阵营各厂商(除了华为)并不只是使用了免费的AOSP,还使用了谷歌发布的收费的GMS(谷歌服务框架)以及谷歌的各类APP(Maps,Youtu,Search,Email等等)。虽然国内手机可以不使用谷歌app,但是由于早期GMS属于AOSP,因此大量的安卓App依赖了GMS的许多功能接口,随着后期谷歌把大批GMS代码从AOSP项目移出转为收费GMS(这段历史也是促使华为启动自研鸿蒙的重要原因之一),所以谷歌几乎控制了整个安卓生态。这也是为什么安卓标榜是免费开源项目而所有厂商都离不开谷歌的核心原因。

5 所以,一般意义上的“安卓”是指:AOSP + GMS,这两者构成了安卓开发者使用的基础SDK,也是几乎所有安卓App的基础。其中,AOSP开源免费,GMS商用收费。

你不说鸿蒙是安卓换皮,要被猴子挠了

6 鸿蒙(HarmonyOS)是由华为开发的开源手机操作系统项目,对标的是AOSP,同样基于Linux内核核心库,并使用了AOSP部分开源代码用于安卓app兼容(符合Apache开源协议)。由于鸿蒙并没有直接使用AOSP软件,因此这是一个独立开源项目,最直接而言不需要Powered by Android。类比Linux也使用了Minix的部分代码,AOSP也使用了Linux部分代码,但他们都是一个新的独立项目一个道理。

7 华为手机操作系统包括HarmonyOS+HMS,后者是对标谷歌GMS的商业产品,用于支持开发者为华为手机开发App。由于HMS是后来者,因此HMS许多接口设计也是尽量兼容GMS,跟鸿蒙兼容AOSP一个道理。除了兼容安卓apk,鸿蒙系统默认安装包后缀名为 *.hap,已提供配套的开发工具、方舟编译器。

8 如果鸿蒙只是Fork AOSP,拉个分支的话,在开源圈子里就没有前途了。鸿蒙目前主打的是整体架构上与AOSP不同(是微内核架构,AOSP是宏内核),以及集成了分布式计算框架(用于手机与其他设备的互联,典型如手表、车、家电、耳机等),这也是鸿蒙1+8+N大生态的技术基础。而谷歌也在研发一个类似的终端操作系统(内部被称为安卓第二)Fushia。

9 由于手机应用生态很大程度依赖GMS,所以鸿蒙在非华为系的手机上使用的可能性我觉得不大(毕竟小米、OV等厂不大可能使用HMS,也不大可能投入这么大研发力量和资金做一个自己的XMS),但是鸿蒙的目标主要是在“万物互联”的智慧生活。所以,家电、车、可穿戴设备、运动健康等方面才是鸿蒙系统的目标。鸿蒙不只是个手机操作系统,而是个“大终端”操作系统。

经过科普,小白也不会那么无知,懂了一些真正的知识

科普个p,图再多发点。。

求图二名字

发图不贴车牌 怎么找车主

小黑们,你们就算不相信自己的知识实力,也不要怀疑能力比你们强十倍的程序猿的实力

Powered By © 小虾米资讯 2015

(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )