前端杂谈:浅聊GMS

今天聊聊搭载GMS的Android和国内魔改的Android有啥区别 。什么是GMS嘞?全称是google Mobile Service即谷歌移动服务是运行在Android系统的上层应用 , 说白了就是谷歌全家桶 。
我们国人对Android的印象是开源的 , 没错Android系统的确是开源的 , 它是分成两个部分:一个是AOSP即Android Open Source Project。就是安卓的一个开源工程 , 这个确实是开源的 。另一部分是GMS Android , 就是通过谷歌认证的安卓 。我个人喜欢把通过谷歌认证的安卓叫做原生安卓或者是海外安卓 。

前端杂谈:浅聊GMS

文章插图
图为Android系统的Logo
【前端杂谈:浅聊GMS】我们国内的安卓呢其实是基于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申请奇葩权限 , 不同意就不给你用 。


推荐阅读