解析HMS Core 5.0 在华为系统中承载怎样的价值
前阵子不少群里的华为用户的手机开始提醒HMS 5.0更新了,HMS Core 5.0到底是啥?如果换成中文的话估计各位就知道了,HMS Core中文名叫做华为移动核心服务,是一种端、云开放能力的合集。总的来说的话,就是华为设备生态系统中的一套应用程序和服务。
举个例子的话,像华为账号服务,也就是大家统说的华为账号系统本质上就是HMS Core提供的。通过这个服务能够让用户在手机、平板、电视、车机等不同平台上便捷登录,共同享受华为的推送服务。
HMS Core其实核心面向的就是给开发者们,开发者只需集成HMS Core SDK即可使用华为多种的资源和接口。
为什么HMS Core会在用户的手机上更新呢?
开发者调用HMS Core接口能够通过华为集成的功能省去大量的开发工作。但是真正要落实到用户使用这些集成了HMS Core功能的APP的时候,需要具备HMS Core的框架,实际上手机里的APK就是一个API运行的支持框架。安装了这个APK后,调用接口的APP才能够正常运行。
举个例子,这次HMS Core 5.0更新,实际上是面对开发者们提供了更多的内容上的帮助。
以官方的资料来看,这次HMS 5.0一共更新了,七大领域服务。以图形领域为例,新增了图形计算服务(Computer Graphics Kit)、计算加速服务(Accelerate Kit),图形引擎服务(Scene Kit)。
拿图形计算服务来说吧,华为把先进的计算机图形学技术展开了给开发者们,帮助他们在能够通过图形学技术更好的在一些行业中使用,比如说游戏、电影等领域。
开发者能够得到什么帮助呢,像3D原生应用,就可以通过华为改良过的PBR算法(基于物理的渲染)展现移动游戏的物理材质表现效果。
PBR要说的话就太复杂了,而且这个是属于游戏领域的一块技术集合,简单来说,就是可以让3D 美术工作者更方便的调节对象的材质,使得材质更具备通用性。
计算加速服务估计就好理解了,利用多核多线程的能力帮助开发者改进应用程序性能。
一些面向计算任务比较大,对性能要求高的应用:如大型游戏的图形计算、CG渲染等。通过这个服务,就能够更好地提升编程效率,降低开发难度。
看到这里,大部分人对于HMS Core 5.0到底更新了啥应该心里有数了,HMS Core更新,就是为了开发者们而服务。
华为的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的升级能够更好地降低开发者们的开发成本,应用配置、开发接入、功能调测都能一站式解决。
今年中国互联网大会上,华为消费者云服务总裁张平安就公布,目前华为全球注册开发者已达160万,全球集成HMS Core的应用数量超过8.1万。
HMS到底方便不方便,看看开发者的态度就可见一斑了。
华为从一个硬件厂商要转型成生态厂商,其实很不容易,尤其是对于用户而言。大家都知道,消费者的体验取决于开发者的优化,以及整个生态上的资源调配和服务。
HMS还处于早期阶段,要走的路很远需要不断地更新,华为需要不断地有所动作,让更多的开发者意识到HMS Core对于开发的帮助,让开发者们去使用HMS Core开发APP应用。
从开发的角度去看,GMS其实更多的是提供一个通用的编程环境和API,因为要满足不同厂商的使用。
HMS目前主打的点,其实就是服务开发者,提供一个更友好方便的环境,让开发者更简单的去开发APP,调用不同的功能,对开发者更友好。
实际上这也是目前HMS的出路之一,通过围绕开发者,提供更完善的平台,更好用的软件开发生态,聚集更多的开发者汇集在HMS旗下。
尤其是未来,华为主打的1+8+N的全连接,对于不同的硬件怎么开发,怎么更好的让软件在不同的硬件上使用。从这方面角度入手的话,其实HMS比GMS更加具有优势。毕竟华为自己就是一家硬件厂商,怎么帮助开发者更好的调用硬件上,会更得心应手。
总的来说,HMS Core 5.0更新其实是华为自身HMS进一步突破的体验,相比较4.0,又增加了8个kit为开发者服务。
而整体上,从HMS Core5.0也能够看得出,华为HMS整体战略的突破点还是在向开发者服务。HMS Core 5.0相比较以往,更加全面,能够更好的满足开发者在未来更多领域的开发需求。
开发者开发方便,调用的接口能够以更少的资源实现更多的功能,最终落到用户的角度当然就是会有更好的体验。
平心而论,要建立这个完整的生态,华为要走的路还有很久,其实不是那么容易。
不过按照华为以往的尿性,不管是造芯片还是高端手机,都能够慢慢的实现。对于HMS未来的发展,其实真的可以保持一个乐观的态度,按照华为的决心和进度来看,HMS未来相当可期。