一文彻底搞清楚HarmonyOS NEXT中的元服务

举报
程序员Feri 发表于 2025/03/06 15:34:09 2025/03/06
【摘要】 程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前! 1.什么是元服务在万物互联时代,人均持有设备量不断攀升,设备种类和使用场景更加多样,使得应用开发、应用入口变得更加复杂。在此背景下,应用提供方和用户迫切需要一种新的服务提供方式,使应用开发更简单、服务(如听音乐、打车等)...

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!


1.什么是元服务

在万物互联时代,人均持有设备量不断攀升,设备种类和使用场景更加多样,使得应用开发、应用入口变得更加复杂。

在此背景下,应用提供方和用户迫切需要一种新的服务提供方式,使应用开发更简单、服务(如听音乐、打车等)的获取和使用更便捷。

为此,Harmony OS除支持传统的需要安装的应用(以下简称传统应用)外,还支持更加方便快捷的免安装的应用,即元服务。

元服务是Harmony OS提供的一种轻量应用程序形态,具备秒开直达,纯净清爽;服务相伴,恰合时宜;即用即走,账号相随;一体两面,嵌入运行;原生智能,全域搜索;高效开发,生而可信等特征。

元服务可独立上架、分发、运行,独立实现业务闭环,可大幅提升信息与服务的获取效率。

元服务基于Harmony OS SDK(只能使用“元服务API集”)开发,支持运行在1+8+N设备上,供用户在合适的场景、合适的设备上便捷使用。

2.元服务 VS App应用

开发者基于经营目标、效率、成本、收益等因素,自主决定开发传统应用或元服务,也可以同时提供。

从应用程序入口看,下图展示了元服务与传统应用、服务卡片之间的关系。

元服务在开发态和运行态的基本视图

3.元服务特征

秒开直达,纯净清爽

元服务能够即点即用,实现秒开启动,丝滑流畅。

元服务默认隐匿登录直达使用,无弹窗干扰,给予用户纯净体验。

基于HarmonyOS,有多个分发入口,能够更高效地触达用户。

服务相伴,恰合适宜

服务面板在负一屏、锁屏界面等常伴跟随,服务履约过程中提供的信息由官方保障。

服务通知和状态恰和适宜的提醒,将提供更便捷、高效的服务闭环。

用完即走,帐号相随

用户使用完元服务后,退出无二次弹窗。

用户资产跟随账号,多设备安全同步。用户可随时找回自己的元服务。

一体两面,嵌入运行

元服务和应用是鸿蒙生态下的两种程序形态,元服务免安装,更为轻量。

两者可独立部署,也可以嵌入运行,助力商户私域运营。

原生智能,全域搜索

元服务是基于鸿蒙OS底座实现的原生智能最佳载体,提供精准的服务触达和原生自然的体验。

在全域搜索中,任何的服务都能触达用户。

高效开发,生而可信

提供元服务标准UX组件集、场景化模板及API集,同时构建元服务生态规则,开发者在规则之上高效开发,实现生而可信。

4.元服务开发流程

开发前

创建元服务项目前,需要注册华为开发者帐号并创建您的元服务;然后搭建开发环境,通过DevEco Studio创建元服务工程。

开发中

元服务包含页面、卡片、图标三个部分,请分别参考UI开发、服务卡片开发、生成元服务图标。

DevEco Studio提供元服务图片生成工具,开发者可以通过上传指定尺寸和格式的图片,快速生成元服务图标。

同时,DevEco Studio提供真机调试能力,开发者可快速通过真机运行调试查看运行效果。

打包

可通过DevEco Studio快速打包生成发布版本,使用此版本,可以用于开放式测试或提交上架审核。

测试

在正式发布元服务前,您可以发布一个开放式测试版本,邀请部分用户提前体验新版本,并收集用户的反馈,以便提前发现问题进行改进,从而保证全网版本的质量,提升用户体验。

上架

当元服务经过全面测试,确保版本没有问题,即可发布正式版本。

好啦,本篇就到这里啦,关注我,跟着我一起成长突破!

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。