近日,华为举办鸿蒙系统(HarmonyOS)发布会,一时之间「鸿蒙手机来了」话题迅速占领热搜榜。作为一个国产移动操作系统,它被寄予了无数国人的期待、支持。
想要真正打造操作系统,关键点在于能否形成软件生态。鸿蒙系统背后,华为 HMS 生态 (Huawei Mobile Services)成为了连接鸿蒙和 App 之间不可或缺的桥梁。就在行业聚焦于鸿蒙系统之时,华为在其 HMS 生态系统上默默发力。
鸿蒙和HMS的关系:
鸿蒙是一个操作系统,就是在OS层;HMS Core作为能力组件,连接app和OS。所以HMS Core就是未来连接鸿蒙和app的中间能力。没有HMS Core,鸿蒙无法支持顶层的无数app。那么对于鸿蒙而言,HMS Core的重要性可想而知了。
作为全球第三大移动应用生态,截至2021年3月31日,华为 HMS 生态全球注册开发者数量超过270万,其中海外超过30万。全球集成 HMS Core 应用数超过13.4万个,已覆盖170个国家和地区。华为应用市场全球月活用户达5.4亿。依靠智慧终端的生态优势和庞大的用户群体,HMS 正在成为一个开放供应的生态,为全球应用开发者提供丰富的资源。
华为HMS生态如何帮助开发者快速构建应用
移动互联网的快速发展,移动应用已经成为我们生活和工作协作中不可却少的部分;很多开发者通过开发移动应用来获得良好的收益;那么如何快速完成应用构建,迅速推向市场,开发者必须依赖生态平台提供各种能力和工具。华为HMS生态是如何帮助开发者快速构建应用的,我们可以通过《华为HMS生态与应用开发实战》这本书来一窥究竟。
1
华为全领域能力开放及工具支撑
华为针对开发者移动应用开发需要的关键能力进行了系统化的分析,开放7大领域能力及提供支撑工具,如下图所示:
华为HMS生态开放整体架构
华为HMS整体生态开放架构包括HMS App层、HMS Connect层及HMS Core层,HMS App层是HMS生态应用,包括华为自有应用(HMS Apps)和开发者应用(App),这些应用依托华为终端为用户提供数字化服务;HMS Connect层包括开发者管理、应用管理和内容及服务的管理,为App运营人员提供从加入HMS到商业变现全程端到端的管理能力;HMS Core层包括HMS各开放能力和工具,为开发者提供应用领域、系统领域、媒体领域、安全领域等多个领域的开放能力和工具支撑;
下面重点介绍HMS Core层开放的7大领域能力及提供的工具支撑:
1)App service是应用领域能力开放的集合,如Huawei Account Kit(华为账号服务)为开发者提供了简单、安全的登录授权功能,方便用户快捷登录。
2)Media是媒体领域能力开放的集合,如Camera Kit(相机服务)为开发者提供高效使用相机系统的能力,通过提供一套全新的高级编程API,支持三方应用实现大光圈、人像、HDR(High Density Recording )、视频HDR、视频人物虚化和超级夜景等特性,达成华为相机同样的拍照效果。
3)Graphics是图像领域开放能力的集合,如AR Engine通过整合AR核心算法,提供了运动跟踪、环境跟踪、人体和人脸跟踪等AR基础能力,通过这些能力可让三方的应用实现虚拟世界与现实世界的融合,提供全新的视觉体验和交互方式。
4)System是系统领域开放能力的集合,如近距离通信服务,使用蓝牙、Wi-Fi等技术,发现附近的设备并与它们通信,包括近距离设备间数据传输和近距离设备间消息订阅。
5)AI是人工智能领域开放能力的集合,如ML Kit(机器学习服务)提供机器学习套件,为开发者提供简单易用、服务多样和技术领先的机器学习能力,助力开发者更快更好的开发各类AI应用。
6)Security是安全领域开放能力的集合,如FIDO(线上快速身份验证服务),为应用提供安全可信的本地生物特征认证和安全便捷的线上快速身份验证能力,对开发者提供安全易用的免密认证服务,并保障认证结果安全可信。
7)Smart Device是智能终端领域开放能力的集合,如HiCar,将移动设备和汽车连接起来,利用汽车和移动设备的强属性以及多设备互联能力,在手机和汽车之间建立管道,把手机的应用和服务延展到汽车
8)IDE&Tools。
HMS Core Toolkit是一个IDE工具插件,包含应用创建、编码和转换、调测、测试和发布的开发工具,集成HMS Core,打造出色的应用。
DevEco Studio是华为消费者业务为开发者提供的集成开发环境,旨在帮助开发者快捷、方便、高效地使用华为HMS生态开放能力。DevEco Studio具备工程管理、代码编辑、编译构建、调试仿真等基础功能。
从上面框架各层的定义描述可以看到,HMS Core从快速开发、持续增长、灵活三个方面,全方位帮助开发者低成本构建精品应用,实现商业盈利。
2
华为全方位支撑赋能体系
开发者可以通过华为开发者联盟平台获得全方位的支撑。平台以开发者为核心,依托华为HMS生态丰富的专家资源与全球化布局为开发者提供生态运营、技术支持、开发者社区互动和开发者关系管理等一系列服务,全方位赋能开发者,促进应用快速构建。
开发者可以通过华为开发者联盟参与论坛的互动交流。
为了让更多开发者和用户认识、了解华为HMS生态并加入其建设进程,华为官方首次出版了《华为HMS生态与应用开发实战》一书,从生态发展、技术架构、支持体系等多个维度,立体化地介绍了HMS的生态和技术,每位开发者,都可以通过本书了解华为HMS生态的历程,以及HMS Core详细的开放接口和能力,从而高效地构建应用程序。
华为HMS Core.Sparkle应用创新沙龙活动
扫码了解详情
扫码关注【华章计算机】视频号
每天来听华章哥讲书
更多精彩回顾
书讯 | 6月书讯 | 初夏,正好读新书
书单 | 8本书助你零基础转行数据分析岗
干货 | 鸿蒙OS2面世,一本书了解“现代操作系统”!
收藏 | 终于有人把Scrapy爬虫框架讲明白了
上新 | 河马书来了!线上实验领域的“圣经”火热预售中
点击阅读全文购买