| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 安卓是属于全人类的还是谷歌的私有产品? -> 正文阅读 |
|
[移动开发]安卓是属于全人类的还是谷歌的私有产品? |
安卓到底是谷歌的私有产品,还是由全人类共同占有?这篇文章给你答案。 ? 首先我们需要大致知道安卓的几个分类 一.原生安卓 也叫AOSP安卓,全称是安卓开源项目。这个项目由谷歌主导,在遵守协议的情况下,全球的开发者都可以免费试用AOSP代码,但AOSP并不能直接装到你的手机上,因为不同厂商的不同机型需要不同类型的驱动。 所以人们在AOSP的基础上对不同机型进行适配,顺便加一些美化和工具,这种我们叫他类原生安卓,也就是AOSP-like。这种系统在国外应用比较广泛,比如LineageOS,他的前身就是著名的CM,还有RR这种。 值得注意的是,这种系统不带任何谷歌服务,带谷歌服务的就属于第二种安卓了。 ? 二.谷歌安卓 顾名思义,带有谷歌服务的安卓。谷歌服务是什么呢,也称GMS,就是谷歌的一系列APP,包括商店、通讯录、云相册这些。谷歌在海外的影响力非常巨大,海外的手机用户几乎都离不开谷歌服务。 打个比方,如果你在海外卖手机不带谷歌服务,约等于你在国内卖手机但不能装某Q和某信等APP,很明显,这种手机卖不出去。所以各大厂商为了赚钱,手机出厂的时候就需要预装谷歌服务,但谷歌店大欺客,并不免费预装,这些厂商需要向谷歌缴纳授权费。 当然,对于会折腾手机的人来说,装谷歌服务并不是很大的问题,但是大部分用户他不会也不想折腾自己的手机,你预装了能用,但你没预装就是用不了,所以预装谷歌服务就成为了非常重要的一环。 我们国内的几个像是小米,OPPO等著名厂商向海外出口的产品中也都预装了谷歌服务,也需要缴纳授权费。 ? 三.国内安卓 以小米的MIUI作为例子,首先他不能被称为原生安卓了,因为他基于AOSP做了大量的改动。其次,由于某些不能说的原因(懂得都懂),谷歌服务在国内等于是废的,所以MIUI在国内的版本删掉了谷歌服务 ,换成了小米自家的服务。 国内的安卓使用的基本都是这个模式,自家的ROM加自家的服务,这就跟海外完全不一样了。在海外你甭管买谁的手机,预装的都是谷歌的服务。 ? 到这安卓的几个分类我也就讲完了,其实安卓还有更多的细分类型。例如车载安卓和其他嵌入式设备上的安卓系统,这里就不细讲了。 了解完安卓的几个分类,我们就可以来分析安卓的归属了。 首先就是AOSP,上文提到AOSP的代码是完全开放的,从这个角度来讲,它的代码可以认为是属于全人类的。但是有一点需要注意的是,AOSP这个上游项目仍然是处于谷歌的控制之下的。我给大家举个例子 如果我现在把AOSP复制一份,行话讲叫fork,我复制出来的这个东西叫下游项目(XXUI),而AOSP是上游项目,类比的就是河流的上游和下游的关系。而我这个下游项目可以完全不搭理上游的AOSP吗,其实可以,我自己随便改随便用就行。 这里就会存在一个问题,AOSP本身是在不断的向前发展的,比方说我复制的时候是安卓11,而最新安卓已经是13了,那我是跟进还是不跟进呢。 我如果不跟进,那我的下游版本就会慢慢落后,从而丧失竞争力。我如果跟进他的话我就需要去适配他,就需要把他的代码跟我的修改重新整合到一起,这也是为什么国内MIUI这种项目往往不是最新的安卓版本,因为小米需要一些时间去跟进和适配上游的改动。 ? 当然下游也不是只能被动接受,当时小米在设计第一代MIX手机的时候,当时是全球首个全面屏产品,那时候安卓还没有对全面屏的支持,小米为了让这个手机好用,就去积极的联系谷歌,想办法将自己的修改合并到上游。当然接不接受小米的意见还是谷歌说了算。 这也是我想说的谷歌对于AOSP这个上游项目的控制力仍然是巨大的。说完了AOSP,下面要说的就是谷歌服务,也就是GMS,由于谷歌服务在海外的影响力太大了,手机厂商想要预装GMS,就需要找谷歌要授权,这块儿完全处于谷歌的控制之下。 华为之前就是被谷歌吊销了GMS的授权,导致华为发售的新机器不能预装谷歌服务,这样他在海外的影响力就骤然下降了,所谓的“谷歌制裁华为”就是这么制裁的。 这篇文章的分析到此就结束了,希望能帮助大家对安卓的归属权有了更深了解。 看完不要忘了点赞收藏哦。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 5:00:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |