最近在弄一点关于android的东西,被各个版本搞得有点迷糊,做个简要的备忘录。
Android 版本对应
-
Android 5.x (Lollipop)简称Android L版本
-
Android 6.0 (MarshMallow) 简称Android M版本
-
Android 7.x (Nougat)简称Android N版本
-
Android 8.x (Oreo)简称Android O版本
-
Android 9.0 (Pie)简称Android P版本
-
Android 10.0 (Q)简称Android Q版本
-
Android 11.0 (R)简称Android R版本
AOSP (Android Open-Source Project) 跟 Android 是何关系?
作者:winson
链接:https://www.zhihu.com/question/21448269/answer/1551792907
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
AOSP,是由谷歌主导的一个开源项目。通过AOSP可以编译出一个比较纯净的,可以用于智能设备的操作系统(这个系统在未经谷歌允许的情况下不可以使用Android商标)。由于它是开源的,一些第三方机构就可以以AOSP为基础,做出自己的改进,并对不同机型适配,然后自己取一个名字。而Android,尤其是首字母A大写的时候,是属于谷歌的一个商标,不属于AOSP所有,未经允许不能随意在商业产品中使用。pixel出厂自带的系统,名称即为Android,而一般来说,谷歌在自己(主导)开发的新一代Android系统成型时,会放出其中的aosp代码。可以看出,Android系统,是开源的aosp,和额外的闭源部分(其中包括GMS)的组合。那么,为什么一些国内厂商的国内ROM中,却可以在系统信息中找到Android字样?个人认为,这是由于国内的大厂生产的设备+ROM基本都会实现“Android兼容性”,并且都会用国际版ROM申请到Android商标和play应用/商标的使用权,这样的ROM当然可以标注Android字样,而其国内版ROM即使没有内置GMS套件,由于本身已经获得了Android商标的使用权,标注字样当然也是可以的。“Android兼容性”是谷歌提出的一个标准,只有适配了该标准的设备+ROM才具备使用GMS等安卓生态的能力,而在此基础上必须提出相关申请,才能使用Android等商标,但此时的Android商标,其含义仅仅是“与Android兼容”,并不是说其系统也叫“Android”,严格来讲,只有pixel自带的那个ROM的名称才叫“Android”,当然,在一般讨论时,如果不至于引起歧义,怎样称呼都可以。
更多的可以关注一下这个知乎的问题