您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

前端杂谈:浅聊GMS

时间:2020-10-09 11:20:27  来源:  作者:

今天聊聊搭载GMS的Android和国内魔改的Android有啥区别。什么是GMS嘞?全称是google Mobile Service即谷歌移动服务是运行在Android系统的上层应用,说白了就是谷歌全家桶。

我们国人对Android的印象是开源的,没错Android系统的确是开源的,它是分成两个部分:一个是AOSP即Android Open Source Project 。就是安卓的一个开源工程,这个确实是开源的。另一部分是GMS Android,就是通过谷歌认证的安卓。我个人喜欢把通过谷歌认证的安卓叫做原生安卓或者是海外安卓。

前端杂谈:浅聊GMS

图为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

由于篇幅和了解的有限,就先暂时谈到这里,欢迎大家在评论去批评指正。



Tags:GMS   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
声明:本文不涉及任何系统破解、软件破解!全部软件均使用官方应用商店正规发布的APP,目的是让华为手机用户也能使用谷歌应用服务,方便国内用户出国或者海外华为用户工作学习使用...【详细内容】
2021-06-18  Tags: GMS  点击:(1146)  评论:(0)  加入收藏
一. 概述GMS(简称谷歌手机服务),是Google应用程序和API的集合。这些应用程序可以跨设备的无缝协作,给您的设备提供出色的用户体验。那么 GMS 到底是什么1、GMS为Android上Google...【详细内容】
2021-01-18  Tags: GMS  点击:(197)  评论:(0)  加入收藏
今天聊聊搭载GMS的Android和国内魔改的Android有啥区别。什么是GMS嘞?全称是Google Mobile Service即谷歌移动服务是运行在Android系统的上层应用,说白了就是谷歌全家桶。我...【详细内容】
2020-10-09  Tags: GMS  点击:(136)  评论:(0)  加入收藏
说到谷歌大家都认识,但是说到GMS认证也许知道的人就并不多了。做外贸的手机厂商知道在国外的许多运营商都需要产品要有GMS认证,那么到底什么是谷歌GMS认证呢?GMS服务,Google Mob...【详细内容】
2020-08-28  Tags: GMS  点击:(195)  评论:(0)  加入收藏
高举高打“鸿蒙”大半年后,华为将突围谷歌封锁的第一步棋走在了HMS服务上。...【详细内容】
2020-03-06  Tags: GMS  点击:(131)  评论:(0)  加入收藏
GmSSL概述GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符...【详细内容】
2019-11-06  Tags: GMS  点击:(287)  评论:(0)  加入收藏
▌简易百科推荐
摘 要 (OF作品展示)OF之前介绍了用python实现数据可视化、数据分析及一些小项目,但基本都是后端的知识。想要做一个好看的可视化大屏,我们还要学一些前端的知识(vue),网上有很多比...【详细内容】
2021-12-27  项目与数据管理    Tags:Vue   点击:(1)  评论:(0)  加入收藏
程序是如何被执行的  程序是如何被执行的?许多开发者可能也没法回答这个问题,大多数人更注重的是如何编写程序,却不会太注意编写好的程序是如何被运行,这并不是一个好...【详细内容】
2021-12-23  IT学习日记    Tags:程序   点击:(9)  评论:(0)  加入收藏
阅读收获✔️1. 了解单点登录实现原理✔️2. 掌握快速使用xxl-sso接入单点登录功能一、早期的多系统登录解决方案 单系统登录解决方案的核心是cookie,cookie携带会话id在浏览器...【详细内容】
2021-12-23  程序yuan    Tags:单点登录(   点击:(8)  评论:(0)  加入收藏
下载Eclipse RCP IDE如果你电脑上还没有安装Eclipse,那么请到这里下载对应版本的软件进行安装。具体的安装步骤就不在这赘述了。创建第一个标准Eclipse RCP应用(总共分为六步)1...【详细内容】
2021-12-22  阿福ChrisYuan    Tags:RCP应用   点击:(7)  评论:(0)  加入收藏
今天想简单聊一聊 Token 的 Value Capture,就是币的价值问题。首先说明啊,这个话题包含的内容非常之光,Token 的经济学设计也可以包含诸多问题,所以几乎不可能把这个问题说的清...【详细内容】
2021-12-21  唐少华TSH    Tags:Token   点击:(9)  评论:(0)  加入收藏
实现效果:假如有10条数据,分组展示,默认在当前页面展示4个,点击换一批,从第5个开始继续展示,到最后一组,再重新返回到第一组 data() { return { qList: [], //处理后...【详细内容】
2021-12-17  Mason程    Tags:VUE   点击:(14)  评论:(0)  加入收藏
什么是性能调优?(what) 为什么需要性能调优?(why) 什么时候需要性能调优?(when) 什么地方需要性能调优?(where) 什么时候来进行性能调优?(who) 怎么样进行性能调优?(How) 硬件配...【详细内容】
2021-12-16  软件测试小p    Tags:性能调优   点击:(19)  评论:(0)  加入收藏
Tasker 是一款适用于 Android 设备的高级自动化应用,它可以通过脚本让重复性的操作自动运行,提高效率。 不知道从哪里听说的抖音 app 会导致 OLED 屏幕烧屏。于是就现学现卖,自...【详细内容】
2021-12-15  ITBang    Tags:抖音防烧屏   点击:(23)  评论:(0)  加入收藏
11 月 23 日,Rust Moderation Team(审核团队)在 GitHub 上发布了辞职公告,即刻生效。根据公告,审核团队集体辞职是为了抗议 Rust 核心团队(Core team)在执行社区行为准则和标准上...【详细内容】
2021-12-15  InfoQ    Tags:Rust   点击:(24)  评论:(0)  加入收藏
一个项目的大部分API,测试用例在参数和参数值等信息会有很多相似的地方。我们可以复制API,复制用例来快速生成,然后做细微调整既可以满足我们的测试需求1.复制API:在菜单发布单...【详细内容】
2021-12-14  AutoMeter    Tags:AutoMeter   点击:(20)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条