今天聊聊搭载GMS的Android和国内魔改的Android有啥区别。什么是GMS嘞?全称是google Mobile Service即谷歌移动服务是运行在Android系统的上层应用,说白了就是谷歌全家桶。
我们国人对Android的印象是开源的,没错Android系统的确是开源的,它是分成两个部分:一个是AOSP即Android Open Source Project 。就是安卓的一个开源工程,这个确实是开源的。另一部分是GMS Android,就是通过谷歌认证的安卓。我个人喜欢把通过谷歌认证的安卓叫做原生安卓或者是海外安卓。
图为Android系统的Logo
我们国内的安卓呢其实是基于AOSP这个项目的源代码魔改的。比方说:MIUI、EMUI、ColorOS都是基于这个魔改的,这个源代码可以通过GitHub或者国内的阿里云、清华镜像下载源代码。国内的安卓都是针对国人的使用习惯而深度定制的。但是内有缺点就是各自为战。比方说这个云服务:有小米云、华为云、OPPO的云服务。如果换了品牌的手机,之前的数据就没办法迁移了,除非两家公司有协议。还有就是App下载:像小米手机有小米应用商店、华为有华为的等等,就是资源没有整合,都是分散的。每个公司深度定制的UI系统的规格不一样,对软件的适配就很繁杂。每个UI都是深度定制的,而且调用的API接口不同,造成了一个软件要对不同的UI系统做适配,增加了软件公司的负担。而且国内的应用商店的审核机制都是自成一体,没有像AppStore或者是GooglePlay的强有力的审核,而且也不是严格的。每个应用都申请很多奇葩的权限,权限管理不是很严格,后台自启动管理不严格;即使关闭了后台也会偷偷自启动,这个确实很讨厌的。
海外的安卓都是搭载GMS的。为什么海外的安卓这么依赖GMS呢?因为海外的安卓都是经过Google认证的,海外安卓的应用必须通过Google Play应用商店来下载,国内没有GMS,也不需要GMS的服务。但是海外的安卓就不可以,凡是经过谷歌认证的安卓都是搭载谷歌三大基础套件:Google Service Framework、Google Play Store和Google Play Service。通过这三大基础套件才可以正常使用原生安卓。如果这三个基础套件没了,你的手机与砖头没区别了。通过这三个基础套件才可以享受谷歌全家桶的服务主要包括:Google Earth、Google Calendar、Google Chrome、Google Map、G-Mail、Google Picture、Google Search、Google Translate、Google Drive等等,当然还有海外最主要的视频网站YouTube,海外不像国内有啥西瓜视频、优酷等等视频网站,"油管"的用户体量是最大的。像美国、加拿大、欧洲的安卓用户完全依赖GMS,有人说如果欧洲失去了GMS就退回到原始社会了。
Android系统
原生的安卓的界面是很简洁的,但是功能上讲不如国内的丰富些,不过我没用过原生的安卓。原生的Android不像国内广告满天飞,其实用GMS也会有广告,但是你如果选择付费订阅就会保证绝对无广告,谷歌这些互联网大厂秉着用户至上的理念吧。比如海外最大的即时通信软件:WhatsApp。用户每年只需要1美金就可以保证无广告。咱们用的QQ广告漫天,不过人家也要挣钱嘛,所以只能接广告了,但是咱们的软件到了海外就干净听话了很多,可能Google Play的审核机制太严格了吧。。我们对安卓的印象就是卡,没错,很久以前的安卓,就是我上初中那会儿刚知道安卓手机嘛,我爸爸的OPPO手机我,我把它当成游戏机玩,当时不懂嘛,那会儿国内的手机对于UI系统不是很重视,root刷机的很多嘛(我没敢Root),有YunOS等等其他的第三方的安卓系统,下载App也是点击链接就在后台给你下载了,没有应用商店,那会儿有第三方的App商城,比如百度手机助手。确实早期的安卓这方面管理不严格。每一个App都去CPU抢占CPU时间,去内存申请,所以导致卡顿。当然在安卓的设计之初就没有考虑到内存的碎片化还有后台的问题,IOS是伪后台,不在当前的内存栈里是不会给你运行的,安卓是真后台,所以嘛后台偷偷做个手脚啥的也是正常的。国内的安卓内存动辄就是8G甚至12G运存用了三五个月就有略微卡顿,不过现在普及的Android10还有近几个月Android11稳定版已经有很大的优化了,不再像多年前的安卓了。尤其是海外安卓,只能从Google Play Store下载应用,必须经过一段时间Google的审核,审核也很严格的,所以不像国内的流氓App申请奇葩权限,不同意就不给你用。
世界上数一数二的互联网公司Google
由于篇幅和了解的有限,就先暂时谈到这里,欢迎大家在评论去批评指正。