华为HMS Core的技术浅析

(67) 2024-04-21 12:01:01

HMS Core(华为移动核心服务)

HMS Core(华为移动核心服务)是华为移动服务(HMS,HUAWEI Mobile Services)提供的端、云开放能力的合集,助力开发者高效构建精品应用,是华为为其设备生态系统提供的一套应用程序和服务。开发者只需集成HMS SDK即可使用华为的多个开放能力。相比而言华为的鸿蒙是操作系统底层,HMS Core是介于操作系统和app的中间套件。

华为HMS Core的技术浅析 (https://mushiming.com/)  第1张

HMS Core中文名称是HMS核心服务,HMS Core是华为终端云服务开放能力的合集,这些能力和服务会帮助应用获得更多的用户、更高的活跃度和更高效的商业成功。实现一点接入,全球全场景全终端的智慧分发,让开发者专注于创新,从而为使用华为终端的用户带来更多、更好的全场景智慧生活体验。

华为HMS Core的技术浅析 (https://mushiming.com/)  第2张

HMS Core可以充分为全球各地不同的移动应用开发者提供全方位的服务,除此之外HMS Core具有安全可信、全球分发、一步接入、精准触达全球用户的特性,可以有效降低开发门槛和成本,让开发者更加专注于本身的应用创新为用户带来优质的应用。

相对于谷歌的 GMS 的它则是一个由 hw 带头搭建的一个国内的消息推送服务平台 HMS。  

你安卓手机上很多 app 的消息通知都是由这种推送平台推送给系统然后再分发到某个 app 上进行具体的消息推送的,而不是应用在后台自己联网下载获取然后弹出消息通知的。    

这种方式最大的好处就是统一管理+省电。

华为HMS Core的技术浅析 (https://mushiming.com/)  第3张

华为应用市场,一个下载APP的地方,对标Google play,华为系手机平板系统自带。

华为HMS Core的技术浅析 (https://mushiming.com/)  第4张

目前,华为全球注册开发者已经超过130万,全球接入HMS Core的应用数量超过5.5万款,与去年相比都在翻倍增长,华为终端全球月活用户比去年增长了30%,相信接下来,这一数字还会增长。看着翻倍增长的数据,HMS Core的服务能力与服务经验也在不停的增长。

相信看完这些的你应该对HMS Core有了初步的了解,HMS Core携手全球的开发者共同构建HMS生态,共同为用户带来更美好的全场景智慧生活。

有时候生产力是需要靠政治来推动技术的发展

在科技发展迅速的现在,我们身边的电子产品不断地更新换代。久去新来是世界永恒不变的真理,但有些时候的久去新来却不是随着时间流逝社会发展而导致的。而是人为地逼迫使得世界上的事物旧去新来。就像是美方对我国华为的技术阻击,在没有得到任何好处的情况下,帮我国华为提前进行了一番在未来必须要进行的“旧去新来”,在失去谷歌服务GMS Core后我国华为投资巨额资金打造的华为服务HMS Core,已经悄然来到世界舞台。

华为的目的是使用HMS Core来弥补谷歌服务GMS Core的空缺,虽然这一次旧去新来是必然发生的。但是美方的技术阻击生生将其到来的进度提速。华为服务HMS Core的对外发布不仅仅是成功地弥补了谷歌服务 GMS的空缺,还给谷歌科技公司和阻击华为的美方来了一记强力的还击。在海外市场上,有了华为服务HMS Core代替谷歌服务GMS Core存在,海外消费者群体便不会再对因为阻击购买的是华为手机而担心无法使用移动核心服务了。

华为HMS Core的技术浅析 (https://mushiming.com/)  第5张

白话版的华为HMS Core

HMS Core说技术一点就是一系列API,是介于安卓底层和App的中间套件,主要服务于App开发厂商的。程序员在他们的app里调用HMS Core的接口后,能获得某些功能,省去大量开发工作。

举几个栗子

首先讲讲推送,我看到很多人以为HMS Core=推送服务,其实推送只是其中一个功能而已,也是应用厂商最爱用的,你每天都能在通知栏收到一堆消息,所以感知强。

帐号也是比较常用的。程序员在代码里调用华为帐号接口后,用户就能就登录页面看到使用华为帐号的登录入口,就跟使用微信qq帐号登录一样。

调用支付接口,你就可以使用支付宝,微信,Huaweipay之类的。华为HMS Core提供应用内支付跟微信支付、支付宝支付最大的差别就是,它把这些第三方支付都聚集在一起了,程序员就不用一家家的调用接口调用过去了。

上面几个华为已经开发很久了,也很多厂商在用了。后面由于谷歌不再对华为开放GMS,所以华为自己出了HMS Core全系列,对齐谷歌的功能。

有一些新的功能,像近距离通信、机器学习、地图服务,都是一些底层接口,但是这些接口被程序员调用后就会变成app功能之一。对于普通用户来说,是感受不到华为的标识的,只知道这个功能是app厂商提供的。

最后,这个apk其实是HMS Core各种API运行的一个支持框架,手机安装了这个apk后,那些调用HMS Core接口的app会运行的更好。

HMS Core优势

全球分发:服务全球170+国家和地区5亿+用户;全球8大DigiX实验室。

节省成本:免费开始,易于上手,灵活、丰富的开放能力;从开发至上架,一站式服务体验;3人/天即可完成单个kit服务的集成对接。

安全可信:GAPP+GDPR+本地法规;3个区域中心,15个数据中心,20+合规认证。

精准触达:应用市场月活超过3.9亿;超过6种数据分析模型,助力构建精准的用户画像;多种基于用户行为的推送方式,助力精准营销。

开发者生态:10亿美金耀星计划,激励开发者;拥有超过130万注册开发者;超过5.5万个app已使用HMSCore服务。 *以上数据采集于2020年1月。

一步接入,触达全球用户当前华为终端全球月活用户超过5.7亿,华为终端云服务业务覆盖全球170+国家和地区,接入HMS Core,能将您的应用推向全球用户,与世界各个国家和地区的用户无缝连接。一步接入,即可实现全球全场景智慧分发,让您专注创新,打造更丰富的应用体验。加速开发,构建优质应用华为给开发者提供一站式高效运营支持服务,并且覆盖应用和服务开发全生命周期。在华为开发者联盟网站有API参考、开发指南、示例代码及视频指导,让您快速了解如何在您的应用中使用华为移动服务。并且支持中/英/俄语言服务的统一门户接入,支持面向企业/个人/商户/客户统一认证服务,支持报表/EDM/站内/官媒等统一信息服务等等,全方位多样支持帮您降低开发门槛,助您快速高效的构建优质应用。更低成本,降低开发门槛HMS Core 提供基于芯-端-云的全场景能力开放,为您提供诸多基础服务,全球开发者还可免费注册开发者帐号,免帐号年费,助您有效降低开发成本和门槛。我们还提供立体式联合营销的资源及丰富的扶持云资源,以帮助大家更低成本的接入Huawei Mobile Services(华为终端云服务)生态,共同为华为终端用户带来更美好的全场景智慧生活。精准触达,提升应用曝光

        向开发者开放的华为智能终端、应用市场、PUSH平台等优质资源,能将您的应用多渠道推荐给用户。同时依托HMS Core的多种核心能力,能精准将应用推送给用户,让应用找人更精准。如Push Kit,它提供了从云到设备的消息发送通道,集成该能力后可快速触达目标用户,提升活跃度;Analytics Kit通过其丰富的分析能力、数据服务,能帮助您监控业务数据、洞察用户、优化产品,从而精准触达用户。

HMS Core开放能力

1)开发服务:低成本快速构建优质应用

华为帐号服务(Account Kit):支持您的用户在手机、平板、电视、车机等多平台上,使用华为帐号快速便捷地登录您的应用。双因素认证具备极高的安全性,为您的用户提供数字资产和个人隐私的安全保护能力。

情景感知服务(Awareness Kit):情景感知服务提供获取用户当前时间、地理位置、活动状态、耳机状态等情景感知能力,调用这些能力,您的应用可以更高效地洞悉用户当前所处的情景,为用户提供更加智慧和贴心的体验。

云空间服务(Drive Kit):为应用提供方便、快捷的云端存储能力,让开发者应用的用户可以方便对图片、视频、文件等进行上传、下载、同步、查看、分享等。

数字版权服务(Wise Play):为合作伙伴提供内容的数字版权保护,包括硬件与软件级的DRM能力,支持证书预置,客户端证书在线申请,多种内容加密格式与加密算法,在线与离线播放等多种场景。

线上快速身份验证服务(FIDO,Fast Identity Online):为应用提供生物特征认证和FIDO2用户身份认证能力,对开发者提供安全易用的免密认证服务。

游戏服务(Game Service):支持开发者快速低成本构建基本游戏功能,协助开发者通过数据分析进行持续优化。

运动健康服务(Health Kit):您的应用可以集成华为运动健康服务,获取华为和其他合作伙伴提供的运动健康能力。

用户身份服务(Identity Kit):用户身份服务为开发者提供统一的用户地.址选择与管理服务。您可通过用户授权,高效便利地获取用户地.址信息。

定位服务(Location Kit):华为定位服务采用GPS、WiFi、基站等多途径的混合定位模式进行定位,赋予应用开发者快速、精准地获取用户位置信息的能力,构建全球定位服务能力,助力开发者发展全球业务。

机器学习服务(ML Kit):机器学习服务是华为提供的机器学习服务套件,为开发者使用机器学习能力开发应用带来优质体验。

近距离通信服务(Nearby Service):使用蓝牙、Wi-Fi等技术,发现附近的设备并与它们通信,包括设备间点对点实时内容共享、基于Internet的设备间的消息发布和订阅能力。

全景服务(Panorama Kit):提供全景图像的浏览能力,将二维的平面图模拟成三维空间,提供沉浸的全景图像浏览体验。

安全检测服务(Safety Detect):安全检测服务(Safety Detect)目前提供系统完整性检测(SysIntegrity),可帮助开发者保护应用程序免受安全威胁。

统一扫码服务(Scan Kit):提供便捷的二维码与条形码扫描与解析能力,帮助您快速构建应用内的扫码功能。得益于华为在计算机视觉领域能力的积累,Scankit可以实现远距离二维码的检测与自动放大,针对常见复杂扫码场景,如:强光照、污损、柱面等,做了针对性识别优化,提升扫码成功率与用户体验。

位置服务(Site Kit):提供位置查询服务,帮助开发者的用户更加方便的使用位置相关服务,以及帮助开发者快速获取用户。

快应用服务(Quick App):快应用是一种基于行业标准开发的新型免安装应用,一次开发即可在符合行业标准的手机上线分发。

地图服务(华为Map Kit):助力全球开发者实现个性化地图呈现与交互,全面提升应用的地图服务体验。

2)增长服务:持续提升用户量和活跃度

分析服务(Analytics Kit):基于开发者上报的用户行为和属性数据,提供多种分析能力。

动态标签管理器服务(Dynamic Tag Manager):动态标签管理器可让您快速配置更新测量代码及相关代码片段,您可以基于Web界面轻松地进行分析、测量代码的配置,实现营销活动数据随需监控。

推送服务(Push Kit):建立云端到手机端的消息推送通道,为开发者提供即时消息推送平台。

3)变现服务:利用多渠道实现开发者变现

广告服务(Ads Kit):致力于打造一个开放、合规的广告生态。您可以通过流量变现服务在应用内广告中获得更多收益;通过广告标识服务,可以全方位保护用户隐私,也可以帮助广告平台和三方监测平台合规地开展个性化广告和转化归因。

应用内支付服务(In-App Purchases):为您提供支付服务,让您聚焦应用本身能力,更关注于应用创新。大大降低支付渠道、全球化合规等开发引入和产品上线环节的投入,助力您的商业变现。

钱包服务(Wallet Kit):Wallet Kit是华为钱包将终端“芯-端-云”全栈技术能力开放给合作伙伴的服务,可实现行业应用卡、证、券、票、钥匙等各类凭证电子化放入钱包,为传统行业变革注入新的创新元素,帮助开发者利用跨行业场景能力,为终端用户打造Allin One Wallet的数字生活方式。

接入流程

开发者可在华为移动服务网上选择所需的服务自助接入,具体步骤如下:

第一步:注册

第二步:对接HMS SDK

第三步:编码

第四步:测试

第五步:应用审核,在AppGallery发布

携手HMS,共筑智慧生活

在当下华为正迅速构建自身完整的生态圈、产业链,相信在不远的未来,我们能够看到华为在世界舞台上腾飞。

【更多扩展阅读】

华为的HMS(移动服务)https://www.zhihu.com/question/375250504/answer/1061904549

THE END

发表回复