华为HMS5.0,一个技术上已经超越谷歌GMS的开发组件群

【华为HMS5.0,一个技术上已经超越谷歌GMS的开发组件群】
【华为HMS5.0,一个技术上已经超越谷歌GMS的开发组件群】HMS Core 5.0到底是啥?HMS Core中文名叫做华为移动核心服务,是一种端、云开放能力的合集 。总的来说的话,就是华为设备生态系统中的一套应用程序和服务 。
举个例子的话,像华为账号服务,也就是大家统说的华为账号系统本质上就是HMS Core提供的 。通过这个服务能够让用户在手机、平板、电视、车机等不同平台上便捷登录,共同享受华为的推送服务 。
HMS Core其实核心面向的就是给开发者们,开发者只需集成HMS Core SDK即可使用华为多种的资源和接口 。
以官方的资料来看,这次HMS 5.0一共更新了七大领域服务 。
以图形领域为例,新增了图形计算服务(Computer Graphics Kit)、计算加速服务(Accelerate Kit),图形引擎服务(Scene Kit) 。
拿图形计算服务来说吧,华为把先进的计算机图形学技术展开了给开发者们,帮助他们在能够通过图形学技术更好的在一些行业中使用,比如说游戏、电影等领域 。
开发者能够得到什么帮助呢,像3D原生应用,就可以通过华为改良过的PBR算法(基于物理的渲染)展现移动游戏的物理材质表现效果 。
PBR要说的话就太复杂了,而且这个是属于游戏领域的一块技术集合,简单来说,就是可以让3D 美术工作者更方便的调节对象的材质,使得材质更具备通用性 。
计算加速服务估计就好理解了,利用多核多线程的能力帮助开发者改进应用程序性能 。
一些面向计算任务比较大,对性能要求高的应用:如大型游戏的图形计算、CG渲染等 。通过这个服务,就能够更好地提升编程效率,降低开发难度 。
华为的HMS Core 5.0虽然是为开发者更新了更多的功能,但是本质上有不仅仅是为了开发者,而是为了整个手机生态的用户 。
HMS Core本质上提供的是手机应用的开发能力,让开发者的开发简单化 。
前面说的计算加速服务,华为提供的Scene Kit其实都是华为将自己研究的东西,开放给所有开发者们,以图形领域相关的技术来说,这部分技术其实是海思GPU团队提供的 。
这些服务能够起到什么功能呢?拿华为的Scene Kit 来说,本质上是华为为开发者们提供的轻量级3D图形场景渲染服务 。
开发者通过SDK集成华为的Scene Kit,简单到只用接口调用就能够在手机上加载显示复杂的3D图形场景 。
不会用?没关系,你能够在这里看到示例代码,API参考,SDK获取,可以说手把手的教你怎么用 。
华为这么好心的的目的是什么呢?
从大方面来说,开放共赢,让每个安卓手机应用开发者都接入HMS Core,降低开发成本,提升开发效率 。
从私心上来说,需要用户安装了最新HMS Core的APK才能够调用这些功能,让这些APP成为HMS生态里的一环 。
HMS Core 5.0的升级能够更好地降低开发者们的开发成本,应用配置、开发接入、功能调测都能一站式解决 。
从开发的角度去看,GMS其实更多的是提供一个通用的编程环境和API,因为要满足不同厂商的使用 。
HMS目前主打的点,其实就是服务开发者,提供一个更友好方便的环境,让开发者更简单的去开发APP,调用不同的功能,对开发者更友好 。
实际上这也是目前HMS的出路之一,通过围绕开发者,提供更完善的平台,更好用的软件开发生态,聚集更多的开发者汇集在HMS旗下 。
尤其是未来,华为主打的1+8+N的全连接,对于不同的硬件怎么开发,怎么更好的让软件在不同的硬件上使用 。从这方面角度入手的话,其实HMS比GMS更加具有优势 。毕竟华为自己就是一家硬件厂商,怎么帮助开发者更好的调用硬件上,会更得心应手 。
总的来说,HMS Core 5.0更新其实是华为自身HMS进一步突破的体验,相比较4.0,又增加了8个kit为开发者服务 。
HMS Core 5.0相比较以往,更加全面,比起GMS,有更多的功能,能够更好的满足开发者在未来更多领域的开发需求 。而且华为是针对1+8+N的全场景智慧战略,比起谷歌GMS以手机为主所涉及的范围要广得多 。
开发者开发方便,调用的接口能够以更少的资源实现更多的功能,最终落到用户的角度当然就是会有更好的体验 。
平心而论,要建立这个完整的生态,华为要走的路还有很久,其实不是那么容易 。
不过按照华为以往的尿性,不管是造芯片还是高端手机,都能够慢慢的实现 。对于HMS未来的发展,其实真的可以保持一个乐观的态度,按照华为的决心和进度来看,HMS未来相当可期 。