首页 > 生活常识 > 数码家电 > 怎么把GMS的软件转到HMS?软件开发者需要付出多大代价?

怎么把GMS的软件转到HMS?软件开发者需要付出多大代价?

【 xiumi360.com - 数码家电 】

怎么把GMS的软件转到HMS?软件开发者需要付出多大代价?

网友提问:

怎么把GMS的软件转到HMS?软件开发者需要付出多大代价?

优质回答:

 

看到题目,大家或许对这些词汇有些陌生,什么是GMS,什么是HMS,我是谁,我在哪。

其实他们就在我们的身边,是应用于移动端的一种服务。

GMS是谷歌公司的移动端服务,全称【Google Mobile Service】GMS就是他的英文缩写 他所代表的通俗意义上可以这么理解,使用谷歌的google play,谷歌钱包,谷歌邮箱,总之就是不能安装谷歌的应用软件,这个对于国内的用户但是没有太大的影响。

但是战略意义上来讲,谷歌公司在禁止华为使用GMS服务之后,华为的海外用户如果购买了没有移动端服务的手机,那么无疑就是一个只能接打电话的基本手机,我相信是没有任何一个人会去购买的。

HMS则是华为公司自行开发的移动端服务,包含有华为的账号,云存储空间,定位,钱包等各种智能手机的基础服务,类似于谷歌的GMS。

说句直白的话,就是谷歌公司不让我用他的服务,我拿出来自己的服务安装在手机上。

但是这样的更换需要很大的代价,大家都知道,手机除了硬件,操作系统和系统服务,最重要的就开发者基于这些所开发出来的生态,这种生态广意的理解就是软件的支撑,我们平时安装安卓端的软件安装文件的后缀名是.apk,苹果端的软件安装后缀名是.ipa。他们都是不同的编译过程。

而且最重要的一点是谷歌的软件使用都必须要经过谷歌去授权,而不是简单的逻辑或是代码转换的问题。

如果在HMS下,就要去符合华为的编译器,华为的框架,作为软件开发者,应该可以很快的上手华为的开发语言和开发工具,况且,华为在前几天发布hms要进军海外市场的时候也明确的表态,将要投入10亿美元作为激励开发软件的团队或个人。

构建一个新的生态任重道远,需要有数不清的开发团队来去支撑,逐步的完善这个生态,逐渐的和目前谷歌和苹果齐头并进,才是当前的重中之重。

不久的将来,我们就会看到完善的我国移动端自主芯片+自研系统+自己的移动端服务。

更多科技的精彩文章,尽在@吉吉美学,欢迎关注,感谢大家的阅读。

其他网友观点

目前全世界智能手机形成了三种移动服务,分别是谷歌的GMS、苹果的Apple Mobile Device和华为HMS。

作为刚刚进入市场的HMS,无论是在APP数量上、生态上、开发者数量上,都远不及谷歌和苹果。因此很多时候,我们会试着把GMS的软件转移到HMS上。

这样的方法可行吗?开发者们如何才能转移APP?下面我们一起来聊一聊吧!

先来了解一下GMS和HMS

GMS全称为Google Mobile Service,即谷歌移动服务,主要包括谷歌应用程序和谷歌云服务。

谷歌应用程序:也就是谷歌APP全家桶,包括Google搜索、Google地图、Google翻译器、Google文档、Google Play等;谷歌云服务:核心是同步和推送两大服务。

安卓是免费的,但是谷歌可以通过GMS盈利,当安卓用户使用谷歌服务的时候,谷歌可以把广告嵌入服务中。比如:当你用谷歌搜索的时候,你会看到搜索相关的广告,当是使用谷歌地图时候,你会发现搜索的地名的广告,厂商打广告当时是要付费的,而这笔钱就被谷歌赚走了。

但是谷歌并不满足于此。

据美国媒体CNBC报道,谷歌从2021年将开始强制执行GooglePlay应用商店规则,收取30%的“谷歌税”。根据规则,商店发布的应用内,用户向开发者支付的费用将被谷歌抽取30%的分成。

这是“苹果税”之后,开发者再度迎来“谷歌税”。

其实国内很多网友并没有使用过谷歌的GMS,也不用担心会受到30%的佣金的影响。为什么国内数亿的安卓用户,没有用到GMS呢?那是因为谷歌依据GMS把安卓用户分为不同的级别:

免费使用Android操作系统,但不内嵌GMS;内嵌部分GMS服务,但手机不能打上谷歌的商标;内嵌所有的GMS服务,也可以使用谷歌商标。如果在Android手机中内置有谷歌GMS服务的话,是等同被谷歌官方认证过的产品。

按照谷歌的说法,谷歌认证是手机厂商凭实力拿到的。国内手机厂商小米、OV没有拿到,但是华为也没有资格吗?

实际上,我们还真没有使用过谷歌的GMS。这里还有一层因素,就是当年谷歌进入中国市场,并没有按照国内相关规定行使其权利,反而依靠其自身实力,大行垄断之道,之后一些业务(搜索、油管)被禁止推行,最后谷歌推出中国市场。

HMS,全称为Huawei Mobile Services,也就是华为移动服务,主要包括华为的应用程序、相关服务,其使命就是替代谷歌的GMS。

华为应用程序包括:华为账号、华为支付、华为搜索、华为地图、华为视频、华为音乐、华为云、华为应用商店等;华为的相关服务包括:为开发者的应用提供消息推送、华为帐号快捷登录、应用内支付、定位、地图、游戏、机器学习等服务,帮助开发者的应用为华为终端用户带来更好的用户体验。

HMS不仅仅应用在智能手机上,同时也为平板、PC、手表、家电和车机等提供服务

2019年9月,华为发布旗舰手机Mate30,当时谷歌已经不在为华为手机提供GMS服务了。华为消费者CEO余承东表示,华为会提供自己的移动服务HMS。随后在华为开发者大会上,华为正式发布HMS,并且宣布,开放HMS服务,与全球开发者共筑生态系统。

华为HMS注重隐私安全,采用多种防护措施,竭尽全力守护用户的隐私安全,遵循透明可控、数据最小化、数据端侧处理、防跟踪和安全可信的原则,在产品中融入了差分隐私、联合学习等多项先进的隐私保护技术,最大限度地减少他方接触个人信息。在数据在传输和存储的过程中做加密处理,未经允许,任何人无法访问和读取你储存在云空间的数据。

华为开放14个HMS Core能力、51项服务、885个API基本情况,为开发者提供多种支持方案。不仅如此为了完善生态,HMS也为开发者提供从开发到增长再到盈利的支持方案。

华为HMS具有里程碑式的意义,与谷歌的GMS形成了全面的竞争。

HMS和GMS差距有多大?

GMS已经在国外形成了垄断局面

安卓手机都会预装大量的谷歌APP,甚至直接装个谷歌大礼包,而且不准你卸载。不过谷歌的APP质量上还是不错的,加上谷歌收购的一些软件厂商,基本上无法摆脱谷歌。

十几年下来,国外的民众早已经习惯谷歌的GMS了,一旦形成了习惯,就很难改变。因此如果你的安卓手机不能使用GMS,那恐怕真的很难卖出去。

HMS只能在华为设备上应用

目前华为应用市场已经成为世界第三大应用市场,全球用户超过了7亿,而且还在增长。集成 HMS Core 应用超过了10万个。

华为官方宣布了HMS Core 5.0,其能力开放覆盖七大领域的服务,包括:应用服务、图形、媒体、人工智能、智能终端、安全、系统,更全面地开放华为“芯-端-云”能力。

生态构建:华为向全球开放HMS Core核心能力,鼓励开发者加入HMS,并打造了10亿美金的“耀星”计划,用以支持和鼓励全球开发者。

华为单季度增加了5000万月活用户,20万开发者,APP应用的数量也增加了2.1万款,生态系统不断壮大。

尽管华为的HMS在逐渐向着谷歌GMS的方向发展,但是二者还是有很大的差距的。

华为HMS主要应用在华为设备上,用户不足10亿,其他手机厂商,包括小米、OV等友商暂不能用;谷歌GMS基本都搭载在海外销售的安卓手机中,包括全球最大手机厂商三星,用户高达数十亿;谷歌GMS中YouTube在2018年活跃用户就达到了18亿,而国内最大的APP微信活跃用户在2020年才突破10亿;华为由于手机芯片受限,导致手机出货量迅速下降,尤其是在海外市场,而这部分市场正在逐渐被三星、小米、OV等安卓厂商吃掉,在未来设备数量上差距会更大,从而导致HMS和GMS差距变大。如何把GMS的软件转到HMS,以及开发者需要做些什么?

华为手机因为无法获得GMS服务,导致海外市场销量下滑严重。而制造商们也想出了一个办法:用华为的HMS代替谷歌的GMS,但是出现了很多副作用,因为很多应用程序如Google搜索、Google地图等根本无法正常运行。

谷歌的软件必须要经过谷歌的授权,不是简单的逻辑或是代码转换的问题。从目前的来看,谷歌是不太可能授权给竞争对手的,尤其是华为这样重量级的对手。

在HMS下,要符合华为的方舟编译器,华为的框架,作为软件开发者,需要学习华为的发开语音以及开发工具—方舟编译器。

华为在2009年就开始了方舟编译器的研发,2013年有了雏形,并且吸引了海外研究人员加入,2016年正式设立了编译器与编程语言实验室,2019年4月,华为正式推出了方舟编译器。2019年8月方舟编译器框架开源,2020年方舟编译器工具链完整开源。

因此,开发者可以直接去官网上下载源代码,进行学习和编译。而且方舟编译器还有以下几个优点:

首个多语言联合优化,消除了跨语言调用开销;程序运行时无需依赖虚拟机,减少了资源占用,同时实现了高效的内存回收机制;可以针对不同应用灵活编译优化;对于开发者的学习和使用成本非常低。

方舟编译器对开发者还是很友好的,优秀的开发者们可以在很短的时间内学会使用方舟编译器及编译语言。剩下的就是工作量的问题了。

首先要多开发一款软件用来搭载在华为手机上,工作量已经翻倍了。更重要的是要做到GMS所提供服务和程序的完善度、这样才能吸引到用户。如此一来开发者的工作量会更大。

有没有可能放弃GMS只做HMS呢?答案是:NO

GMS已经非常成熟,而且是最大的市场,没有开发者会跟“钱”过不去,如果工作量太大,需要放弃一个,那么华为的HMS被放弃的可能性更大。

针对这种情况,华为必须要找到解决方法,减少开发者的工作量,或者提高开发者的补贴。

Choice SDK解决方案可以减少开发者的工作量

目前,针对开发者工作量巨大,工作时间和资源不足的情况,华为已经提供了解决方案,就是Choice SDK。

Choice SDK实质上是将谷歌的GMS应用程序简单地转换为华为的HMS应用程序,从而减少开发者的时间和精力。

Choice SDK是一款软件开发套件,是和欧洲一家名叫Bluesource的企业应用解决方案提供商合作开发的,最初是为奥地利一家银行开发的,完美的解决了其在华为设备上的应用问题。随后这款产品开源,这一解决方案也应用在了奥地利的国家电视广播公司、铁路服务、邮政服务等系统。

作为一种开源替代方案,谷歌应用开发者可借此轻松将 GSM 转换为适配华为应用市场(AppGallery)的版本,而无需重新专门开发。

对于开发者来说,Choice SDK 可为其省下大量的时间精力和开发成本。对于消费者来说,也能够更快地在华为设备上体验到更丰富的新内容。

华为HMS能否成功呢?

这么说吧!华为不做HMS必死无疑,做的话九死一生。但是华为偏偏向死而生,这也是华为最厉害的地方,的确令人敬佩。

虽然网上很多消息对华为的鸿蒙系统、HMS都很看好,但是实际上,国内外专业人士对HMS不看好的更多,因为截至目前都没有看到小米、OV这些友商官宣支持鸿蒙和HMS。

但是,作为让美国唯一忌惮的中国科技公司,华为敢做,而且已经在做,就是我们最大的骄傲。

HMS成功,除了内部的努力,也需要外部的支持。

内部:首先华为是有能力把HMS技术上的事情做好的,而且也会得到国家层面的支持,至于友商吗?我相信他们会明白唇亡齿寒这个道理的,国内消费者已经开始支持华为了。

外部:其实最不爽谷歌的应该是欧洲了。苹果拿走了智能手机66%的利润,安卓系统内,谷歌处于垄断地位,而且谷歌已经宣布征收30%的“安卓税”。

欧洲在操作系统上同样被美国企业垄断,赚钱不交税、隐私问题也很令欧洲国家感到反感,因此,之前欧盟才会连续以反垄断的名义惩罚谷歌(FB也是重点对象),3年开了共82.5亿欧元的罚单。而谷歌呢?仗着自己垄断的地位,直接进行反制,要求欧洲安卓手机制造商对预装应用程序付费。

所以,华为不仅要团结国内一切可团结的力量,还要争取到海外厂商的支持(敌人的敌人都可以是朋友),再加上敢为天下先的勇气,努力拼搏方能成功。

问答总结

MS的软件转到HMS,软件开发者所付出的代价,不仅仅是学习华为HMS框架知识、如何使用方舟编译器及相关的编译语言,更重要的是要如何做好生态。

及时发现并处理BUG,如何开发针对华为手机消费者APP,这才是工作量最大的地方。

华为发布了开源的Choice SDK解决方案,打造了10亿美金的“耀星”计划,用以支持和鼓励全球开发者。

相信华为的HMS会摸索出一条不同的路,这条路上,有杰出的战略眼光、政治定力和外交手段,也有向华为一样的向死而生、敢为天下先的民族企业,更有团结一心、攻克艰难的中国心。成功就在眼见,就在你我!

加油,华为!

我是科技铭程,以上是我的回答,希望可以帮到您,如有不妥之处,敬请批评指正!

其他网友观点

感谢您的阅读!

安卓系统的一个严重的问题,让它很可能会被逐渐替代,而且,这个问题也可能谷歌会放弃安卓的原因所在。

即使谷歌不对华为禁止使用GMS服务,华为也不得不开始研究HMS服务,只是谷歌的禁止,加速了HMS服务的开始。

连谷歌都在尝试舍弃自己的安卓系统,特别是在GMS服务中,谷歌被欧盟罚款数亿欧元,让谷歌确实在这方面有退缩。

谷歌系统抛弃GMS服务,或者安卓系统原因分析——

 

谷歌已经在测试自主打造的Fuchsia系统,这是基于Magenta内核,并且主打简约流畅高效以及跨平台平台系统。理由是为了能够抗衡苹果系统,实际上我认为也是为了从安卓系统脱身。安卓系统虽然开源性,有助于各大手机厂商纷纷DIY自己的系统,但是你也看到,安卓系统因为太多的DIY系统,反而让各家系统不均衡,开发者需要多方适配,这种适配,很可能会安卓系统的软件开发充满困难,开发者在思索,这种尾大不掉的开发,真的能够一直适用于安卓系统吗?开发者开发难度增大。谷歌虽然从GMS中获取了巨大的利润,却在反垄断以及中国市场中,折损良多,一旦获利不高,谷歌确实可能会离开安卓系统。

因此,HMS服务是大势所趋!当然,美国的阻止,谷歌的禁止使用GMS,给了华为HMS服务机会,所以你见到了迅速上线的HMS服务,打造世界第三大世界生态体系。

其实,华为移动服务很早在国内开始招募众测,华为移动服务是华为提供的基础服务合集,并且提供华为账号、应用内消息、消息通知、身份验证、扫码等基础服务。

在HMS Core Test是一款集合了6个HMS基础服务的应用安装下载小型应用市场模型,在这个应用市场中,能够看到包括Game、Fido&Safety、Purchase、Identity、Scan、Nearby、ML等应用。

而且,我也也知道,因为华为在世界的发展,更多的用户,开发者知道华为的未来可期。并且,在2月24日,华为终端发布会中,余承东提到将花10亿美元投入HMS服务建设中。

并且,华为消费者业务全面开放HMS,让全球开发者更便捷、快速地接入HMS生态,进行应用创新,实现生态共享。

GMS服务转HMS服务难吗?难却值得!实际上,在未来鸿蒙系统开发中,华为还提供了多种方式,比如在全软件的源代码在平台上公布,所有人可以免费的获取,从而加以学习修改,降低研究技术的难度。我们也相信华为在HMS中应该提供了更多便利的方式来引导更多的软件适用于HMS服务!

免责声明:本文内容源自网络,由用户上传,版权归原作者所有,本站不存储mp3等牵扯版权的文件,文字如有侵权请联系删除!


本文地址:http://www.xiumi360.com/shenghuo/7705.html

© 2022-2023 All Rights Reserved

秀米生活常识 版权所有

QQ联系方式:vip@xiumi360.com    [tags标签大全]